| --- |
| license: cc0-1.0 |
| tags: |
| - onnx |
| - pbr |
| - normal-map |
| - roughness |
| - height-map |
| - texture |
| - qtmesheditor |
| library_name: onnx |
| pipeline_tag: image-to-image |
| --- |
| |
| # PBRify_Remix — ONNX export |
| |
| **ONNX re-exports of the CC0 SPAN models from |
| [Kim2091/PBRify_Remix](https://github.com/Kim2091/PBRify_Remix)**: predict a |
| tangent-space **normal map**, **roughness map**, and **height map** from a |
| single albedo/diffuse texture. All credit for the weights goes to Kim2091. |
| |
| Exported for **[QtMeshEditor](https://github.com/fernandotonon/QtMeshEditor)** |
| (issue #404), powering `qtmesh material --generate-pbr`, the Material Editor's |
| "Generate PBR maps from diffuse" button, the `generate_pbr_maps` MCP tool, and |
| the PBR stage of the image-to-3D pipeline. |
| |
| > The files QtMeshEditor downloads at runtime live in the shared |
| > [`fernandotonon/QtMeshEditor-models`](https://huggingface.co/fernandotonon/QtMeshEditor-models) |
| > repo (top level). This repo is the standalone model card + mirror. |
| |
| ## Files |
| |
| | file | output | |
| |---|---| |
| | `1x-PBRify_NormalV3.onnx` | tangent-space normal (RGB) | |
| | `1x-PBRify_RoughnessV2.onnx` | roughness (consume as luminance) | |
| | `1x-PBRify_Height.onnx` | height/displacement (consume as luminance) | |
|
|
| ## I/O |
|
|
| `1×3×H×W` float NCHW in `[0,1]` → `1×3×H×W` out. Dynamic H/W (tile large |
| textures with overlapping tiles + feathered seam blending). Opset 18, |
| ~1.6 MB each. |
|
|
| ## License & provenance |
|
|
| The upstream repo's LICENSE is **CC0-1.0** and its README states the models |
| were trained *"exclusively on high quality CC0 content from ambientCG"*. |
| (OpenModelDB's NormalV3 page lists "ambientCG + UltraSharpV2" as the training |
| set — UltraSharpV2 is cc-by-nc-sa-4.0 — which contradicts the author's own |
| statement; we treat the author's explicit repo LICENSE + "exclusively CC0" |
| statement as authoritative. Documented for transparency.) |
|
|
| ## Reproducing |
|
|
| `scripts/export-pbrify-onnx.py` in the QtMeshEditor repo (one-time, offline; |
| spandrel load → `torch.onnx.export`, opset 18, dynamic H/W). |
|
|