# SUPRA-Tex on one RTX 5090 32 GB, measurement of 3 Nov 2026 # Author code unchanged: Supra-3D/SUPRA-Tex commit cee4435652d0f23737bd28d5704e0fae9830b411 (start script scripts/run_example.py, as in the README). # stands for the working folder of the measurement. Weights were prepared with the author's scripts/prepare_models.py # with local paths (--local-files-only), revisions from configs/pipeline.json, sha256 checked against Hugging Face (see weights-check.txt). # models.json (see models.json): seed 42, texture size 4096, decimation target 500000, PNG textures, attention auto. # Runtime check (author's check_runtime.py rejects anything but Python 3.10 / torch 2.6.0, so only the import checks were run): python scripts/check_runtime.py --imports-only # Compile caches: new empty folders for the first run (c1-whelk), reused by every later run (warm runs). export TRITON_CACHE_DIR=/cache-cold/triton export TORCH_EXTENSIONS_DIR=/cache-cold/torch_ext export FLEX_GEMM_AUTOTUNE_CACHE_PATH=/cache-cold/flex_gemm_autotune.json export CUDA_CACHE_PATH=/cache-cold/cuda export TORCHINDUCTOR_CACHE_DIR=/cache-cold/inductor export NUMBA_CACHE_DIR=/cache-cold/numba cd SUPRA-Tex # README example (no --input = spiny_whelk_shell.png): c1-whelk (first run, empty compile caches), w1-whelk, w2-whelk, w3-whelk python scripts/run_example.py --config /ready/models.json --output /out/.glb # Author example images (pitcher_plant.png: p1-pitcher; metalwork_candle_jar.png: m1-candle) python scripts/run_example.py --config /ready/models.json --input SUPRA-Tex/assets/.png --output /out/.glb # Own images (opaque RGB copies of the Qwen-Image outputs, alpha channel dropped, colours unchanged): # r-dragon-1 dragon.png, r-robot-1 robot-gpu.png, r-teapot-1 teapot.png, r-locomotive-1 locomotive.png, # r-astronaut-1 astronaut-toy.png, r-airship-1 airship.png, r-robotplant-1 robot-plant.png python scripts/run_example.py --config /ready/models.json --input /in-rgb/.png --output /out/.glb # Timing: wall clock of the whole run_example.py call (runs/.json, wall_s); peak VRAM: nvidia-smi sample every 1 s (vram_peak_mib_smi). # Exact argument lists of the 13 runs: runs/.json ("cmd", paths replaced by ). Author run receipts: receipts/.run.json. # Preview clips (display only, not part of the measurement): Blender 5.2.1, Cycles, one full turn, 150 frames at 30 fps, # 720 x 720, 48 samples, camera elevation 12 degrees, model scaled to fit and centred, dark background. Sources: r-dragon-1.glb, r-teapot-1.glb, w2-whelk.glb.