Add model card
Browse files
README.md
ADDED
|
@@ -0,0 +1,66 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
---
|
| 2 |
+
license: other
|
| 3 |
+
license_name: adpncl-1.0
|
| 4 |
+
license_link: LICENSE
|
| 5 |
+
tags:
|
| 6 |
+
- 3d
|
| 7 |
+
- mesh-generation
|
| 8 |
+
- flow-matching
|
| 9 |
+
- topology
|
| 10 |
+
pipeline_tag: image-to-3d
|
| 11 |
+
---
|
| 12 |
+
|
| 13 |
+
# TriFlow — Pretrained Weights
|
| 14 |
+
|
| 15 |
+
Pretrained checkpoints for **TriFlow: Generating Artist-Like 3D Mesh Topology via
|
| 16 |
+
Nearest-Vertex Vector Fields** (ECCV 2026).
|
| 17 |
+
|
| 18 |
+
TriFlow generates compact 3D meshes with artist-like triangle topology from input
|
| 19 |
+
geometry conditions such as signed distance fields. Mesh topology is represented as a
|
| 20 |
+
**Nearest-Vertex Vector Field (NVF)** over the surface; a latent flow-matching model
|
| 21 |
+
synthesises this field, and a constrained **Quadric Error Metric (QEM)** simplification
|
| 22 |
+
extracts the final mesh.
|
| 23 |
+
|
| 24 |
+
## Files
|
| 25 |
+
|
| 26 |
+
| File | Size | Stage |
|
| 27 |
+
|---|---|---|
|
| 28 |
+
| `sdf_vae.safetensors` | 152 MB | Stage 1 — SDF VAE |
|
| 29 |
+
| `nvv_vae.safetensors` | 412 MB | Stage 2 — NVF VAE |
|
| 30 |
+
| `flow_model.safetensors` | 755 MB | Stage 3 — Latent Flow Matching |
|
| 31 |
+
|
| 32 |
+
## Usage
|
| 33 |
+
|
| 34 |
+
These weights are used by the TriFlow codebase — see the repository for setup,
|
| 35 |
+
data preparation, training and inference instructions.
|
| 36 |
+
|
| 37 |
+
```bash
|
| 38 |
+
hf download lihcxr/TriFlow \
|
| 39 |
+
flow_model.safetensors sdf_vae.safetensors nvv_vae.safetensors \
|
| 40 |
+
--local-dir checkpoints
|
| 41 |
+
```
|
| 42 |
+
|
| 43 |
+
`inference.py` loads them from `checkpoints/` by default.
|
| 44 |
+
|
| 45 |
+
## License
|
| 46 |
+
|
| 47 |
+
Released under the **Automotive Development Public Non-Commercial License v1.0**
|
| 48 |
+
(ADPNCL) — see [`LICENSE`](LICENSE). This license permits **non-commercial use only**;
|
| 49 |
+
please read it in full before use.
|
| 50 |
+
|
| 51 |
+
Note that TriFlow's mesh-processing pipeline additionally depends on
|
| 52 |
+
[MeshLib](https://github.com/MeshInspector/MeshLib), which is not distributed under an
|
| 53 |
+
open-source license and carries its own terms.
|
| 54 |
+
|
| 55 |
+
## Citation
|
| 56 |
+
|
| 57 |
+
```bibtex
|
| 58 |
+
@inproceedings{li2026triflow,
|
| 59 |
+
title = {TriFlow: Generating Artist-Like 3D Mesh Topology via Nearest-Vertex Vector Fields},
|
| 60 |
+
author = {Li, Haoxuan and Erko{\c{c}}, Ziya and Sirigatti, Daniele and Rosov, Vladislav and Li, Lei and Dai, Angela and Nie{\ss}ner, Matthias},
|
| 61 |
+
booktitle = {Proceedings of the European Conference on Computer Vision (ECCV)},
|
| 62 |
+
year = {2026},
|
| 63 |
+
}
|
| 64 |
+
```
|
| 65 |
+
|
| 66 |
+
This work was funded by AUDI AG.
|