Pacote portátil para Windows que reúne o app web Gradio de conversão de imagem em 3D do Hunyuan3D 2.0/2.1, sem exigir configuração manual.
Supra-3D/SUPRA-Tex
Gera assets 3D texturizados e relightable (GLB com mapas de cor base, metallic e roughness) a partir de uma única imagem, e também pode texturizar meshes existentes.
- Estrelas
- 699
- Forks
- 35
- Issues abertas
- 4
- Último commit
- há 9 dias
O que é?
O SUPRA-Tex transforma uma única imagem em um asset 3D com materiais de renderização baseada em física (PBR). Ele prevê os materiais na vista de referência, codifica-os como observações 3D alinhadas à superfície e usa um Interleaved Flow Transformer para preencher as regiões que a câmera não consegue ver. O objetivo é preservar na superfície visível os detalhes finos da imagem de entrada, como letras, padrões e limites entre materiais.
A saída é um arquivo GLB com texturas de cor base, metallic e roughness, que pode ser renderizado sob novas condições de iluminação. Além de converter imagem em 3D, o mesmo pipeline pode texturizar um mesh existente quando você fornece a câmera, uma imagem do primeiro plano e mapas de materiais da vista de referência. Um modo de duas vistas adiciona uma vista traseira gerada para que o lado não visível também siga uma imagem.
O projeto requer Linux, uma GPU NVIDIA e CUDA 12.4. Ele inclui um app web local em Gradio e scripts de linha de comando. Alguns modelos do pipeline, como DINOv3 e RMBG-2, exigem aprovação de acesso separada no Hugging Face.
Recursos principais
- 01Gera assets GLB com texturas de cor base, metallic e roughness.
- 02Preserva letras, padrões e limites entre materiais da imagem de entrada nas superfícies visíveis.
- 03Completa as texturas de regiões não visíveis com um Interleaved Flow Transformer.
- 04Texturiza meshes existentes quando fornecidos uma câmera, uma imagem do primeiro plano e mapas de materiais.
- 05Inclui um app web local em Gradio e scripts de linha de comando.
- 06Oferece refinamento opcional de textura e um pré-filtro de profundidade para limites de oclusão.
Casos de uso
- Criar props ou assets 3D texturizados a partir de uma foto de produto ou referência.
- Texturizar um mesh existente que já tenha geometria e dados da câmera.
- Produzir assets PBR que precisam receber nova iluminação em uma engine 3D ou renderer.
- Experimentar a geração de imagem para 3D em uma única GPU NVIDIA.
Início rápido
- 1
Clone o repositório
git clone https://github.com/Supra-3D/SUPRA-Tex.git - 2
Instale o runtime no ambiente Conda ativado (é necessário ter Python 3.10, CUDA 12.4 e nvcc)
python scripts/install_runtime.py --conda - 3
Faça login no Hugging Face, obtenha aprovação para acessar o DINOv3 e baixe os modelos
python scripts/prepare_models.py - 4
Execute o exemplo incluído para gerar um GLB com textura
python scripts/run_example.py --output outputs/spiny_whelk_shell.glb
Antes de usar
- É necessário usar Linux com uma GPU NVIDIA e o toolkit CUDA 12.4.
- O pipeline de imagem para 3D depende do DINOv3, que exige aprovação para acesso restrito no Hugging Face.
- Entradas RGB sem canal alfa também precisam do RMBG-2 ou do BiRefNet.
Tópicos
Perguntas frequentes
- O que é SUPRA-Tex?
- Gera assets 3D texturizados e relightable (GLB com mapas de cor base, metallic e roughness) a partir de uma única imagem, e também pode texturizar meshes existentes. O SUPRA-Tex transforma uma única imagem em um asset 3D com materiais de renderização baseada em física (PBR). Ele prevê os materiais na vista de referência, codifica-os como observações 3D alinhadas à superfície e usa um Interleaved Flow Transformer para preencher as regiões que a câmera não consegue ver. O objetivo é preservar na superfície visível os detalhes finos da imagem de entrada, como letras, padrões e limites entre materiais.
- SUPRA-Tex é gratuito? Qual é a licença?
- SUPRA-Tex é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- SUPRA-Tex ainda é mantido?
- Manutenção ativa. O último commit de SUPRA-Tex foi em 29 de out. de 2026.
- Para que posso usar SUPRA-Tex?
- Criar props ou assets 3D texturizados a partir de uma foto de produto ou referência. Texturizar um mesh existente que já tenha geometria e dados da câmera. Produzir assets PBR que precisam receber nova iluminação em uma engine 3D ou renderer. Experimentar a geração de imagem para 3D em uma única GPU NVIDIA.
- Como instalar SUPRA-Tex?
- Clone o repositório: git clone https://github.com/Supra-3D/SUPRA-Tex.git Instale o runtime no ambiente Conda ativado (é necessário ter Python 3.10, CUDA 12.4 e nvcc): python scripts/install_runtime.py --conda Faça login no Hugging Face, obtenha aprovação para acessar o DINOv3 e baixe os modelos: python scripts/prepare_models.py Execute o exemplo incluído para gerar um GLB com textura: python scripts/run_example.py --output outputs/spiny_whelk_shell.glb
- Onde consigo SUPRA-Tex?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/Supra-3D/SUPRA-Tex
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Código de inferência e pesos de modelo open source que refinam uma malha 3D grosseira em uma geometria de alta resolução, guiados por uma imagem de referência.
Um add-on do Blender que texturiza e gera malhas 3D, rigs e materiais PBR usando modelos de difusão executados em um servidor ComfyUI.
Transforma uma única imagem de um objeto em um modelo 3D Gaussian Splat, gerando também os lados que não aparecem, como SDK de inferência e demo.
Conjunto de 28 Agent Skills que ensinam agentes de programação com IA a seguir fluxos de trabalho profissionais no Blender 3D, da modelagem e do baking ao rigging, à exportação e à validação de assets.
Reconstrói um objeto a partir de uma imagem de referência em código procedural TypeScript para Three.js, pronto para animação, e não em um arquivo de malha.