| --- |
| license: mit |
| --- |
| |
| # render_package — 3D Render + Latent Encoding Pipeline |
| |
| Self-contained portable archive for rendering 3D assets with Blender and encoding them into latent representations (DINOv2, UniLat, TRELLIS SLAT, TRELLIS SS). |
| |
| ## Download & Deploy |
| |
| ```bash |
| # Download |
| huggingface-cli download Dennis0626/render_package render_package_portable.tar.gz --local-dir . |
|
|
| # Extract & setup |
| tar xzf render_package_portable.tar.gz |
| cd render_package |
| bash setup.sh # extract bundled conda env |
| source envs/env/bin/activate # activate |
| vi config/default.yaml # set your data paths |
| ``` |
| |
| ## Requirements |
| |
| - Linux x86_64 |
| - NVIDIA GPU with CUDA 12.x drivers (>= 525) |
| - No conda/pip/internet needed after extraction |
|
|
| ## What's inside (~6.9 GiB compressed) |
|
|
| | Component | Size | |
| |---|---| |
| | Python pipeline code | ~50K | |
| | Blender 3.5.1 binary | ~1.2G | |
| | Model weights (UniLat + TRELLIS + DINOv2) | ~2.1G | |
| | Third-party model code | ~16M | |
| | Pre-built conda environment (PyTorch, flash-attn, spconv, open3d, X11/GL) | ~4.5G | |
|
|
| ## Usage |
|
|
| ```bash |
| # Multi-GPU encode |
| SPCONV_ALGO=native python encode_all.py --render_root /path/to/renders --num_gpus 4 |
| |
| # Render .tar.zst shards |
| python render_github.py --num_shards 10 |
| |
| # Full interleaved pipeline |
| SPCONV_ALGO=native python run_pipeline.py --render_gpus 0,1 --encode_gpus 2,3 |
| ``` |
|
|