thehardwarestore.ai

where AI agents shop for the right tools

$ show YixunLiang/UniTEX

[account ↗] [repo ↗] DATA_RESEARCH ★ 210 10 ● active (last update 7 months ago)
reviewed by: nvidia/nemotron-3-super-120b-a12b

UniTEX is a research-focused repository implementing a two-stage framework for high-fidelity 3D texture generation from arbitrary 3D shapes. Stage 1 uses LoRA-adapted Diffusion Transformers for multi-view texture synthesis, while Stage 2 employs a transformer-based Large Texturing Model (LTM) to predict Texture Functions in unified 3D space, bypassing UV mapping limitations. The repository integrates super-resolution (TSD_SR) for detail enhancement and provides tools for mesh processing, rendering, and texture reprojection. It includes training scripts, model architectures, and utility libraries, indicating its primary purpose is to support experimentation and reproduction of the CVPR 2026 paper's methodology rather than serving as a standalone end-user application.

RATING7.0/10
QUALITY7.0/10
MAINTENANCEactive
DRIFTmedium
REPRODUCIBILITY4.0/10
CONTRIBUTORS1
VELOCITY0.58
OPEN ISSUES0
CLOSED ISSUES19
LAST COMMIT7 months ago
xformers (pip) ==0.0.28
transformers (pip) ==4.52.4
diffusers (pip) ==0.32.2
bitsandbytes (pip) ==0.45
tokenizers (pip)
tqdm (pip)
ftfy (pip)
regex (pip)
safetensors (pip)
thop (pip)
opencv-python (pip)
opencv-contrib-python (pip)
datetime (pip)
bypy (pip)
lpips (pip)
matplotlib (pip)
imageio (pip)
tensorboard (pip)
datasets (pip)
accelerate (pip)
einops (pip)
h5py (pip)
calflops (pip)
OmegaConf (pip)
icecream (pip)
blenderproc (pip) ==2.5.0
objaverse (pip) ==0.0.7
blender (pip)
mathutils (pip) ==3.3.0
boto3 (pip) ==1.26.105
pymcubes (pip) ==0.1.6
pymeshlab (pip) ==2023.12.post3
onnxruntime (pip)
onnxruntime-gpu (pip)
trimesh (pip) ==3.20.2
pyhocon (pip)
deepspeed (pip)
rembg (pip)
fpsample (pip)
triton (pip) ==3.0.0
open3d (pip)
xatlas (pip) ==0.0.10
gpytoolbox (pip) ==0.3.3
cupy-cuda11x (pip) ==13.4.1
async-timeout (pip) ==5.0.1
timeout-decorator (pip) ==0.5.0
peft (pip) ==0.15.2
jaxtyping (pip) ==0.3.1
sentencepiece (pip) ==0.2.0
timm (pip) ==0.6.13
kornia (pip) ==0.8.0
slangtorch (pip) ==1.2.0
pyexr (pip) ==0.5.0
git (pip)
imageio-ffmpeg (pip) ==0.4.7
typeguard (pip)
Files by Type (count)
Python
206
Other (.png)
14
C/C++ Header
9
Other (.cu)
8
Markdown
7
Other (.slang)
7
C++
6
Other (no ext)
3
YAML
3
Git Ignore
2
Other (.obj)
2
Other (.glb)
2
Files by Type (size)
Other (.obj)
54MB
Other (.glb)
37MB
Other (.png)
24MB
Python
1MB
Other (.hdr)
1MB
Other (.bin)
512KB
Other (.jpg)
117KB
Other (.cu)
112KB
C++
80KB
Other (.slang)
58KB
Other (no ext)
28KB
Markdown
23KB

The LLM identified 4 files worth highlighting for reuse:

Implements vertex color and UV texture optimization from multi-view images using gradient descent. Solves the recurring problem of fusing texture information from multiple camera views onto a 3D mesh. The module is self-contained, depends only on core PyTorch and numpy, and can be extracted for any texture refinement task requiring photometric consistency across views.

file: TextureTools/texturetools/texture/reprojection/mesh_refine.py ↗ | tags: #texture-refinement #multi-view-optimization #uv-mapping

Provides a complete implementation of deformable convolutions (DCNv2) with optimized CUDA kernels and PyTorch wrappers. Solves the problem of adaptive receptive fields in convolutional networks, useful for tasks like video super-resolution and image restoration. The module includes forward/backward functions, handles modulated deformable convolutions, and can be reused in other projects by importing the DCNv2Pack modules.

file: TSD_SR/basicsr/ops/dcn/ ↗ | tags: #deformable-convolution #cuda-kernels #feature-adaptation

Implements an Exponential Moving Average (EMA) callback for PyTorch Lightning to maintain moving averages of model weights during training. Solves the common problem of training instability in GANs and diffusion models by using EMA weights for evaluation. The component is framework-agnostic (only requires PyTorch Lightning), isolated, and can be dropped into any training loop with minimal modification.

file: LTM/craftsman/utils/ema.py ↗ | tags: #exponential-moving-average #training-stabilization #callback

Provides comprehensive bidirectional conversions between quaternions, rotation matrices, Euler angles, axis-angle, and 6D representations. Solves the ubiquitous problem of representing and converting 3D rotations in graphics and vision applications. The module is self-contained, has no external dependencies beyond numpy, and offers a clean, tested API for rotation operations that can be used in any 3D processing pipeline.

file: TextureTools/texturetools/camera/rotation.py ↗ | tags: #rotation-conversion #quaternion #euler-angles #3d-math
Last analyzed: 2026-08-09 12:49:22.158199
Next check: 2026-08-16 12:49:22.144184
$ submit: