55 Commits (main)
 

Author SHA1 Message Date
immersegameMain 35724d289d Adicionar 'README.md' 3 weeks ago
henrique 0e8cefea8d envio de arquivo filnalizado. 4 weeks ago
PauloHNCosta 46d0ea6fda Atualizações de Versionamento 313
### 🛠️ Refatoração da Arquitetura do Material Físico (P6 -> P7)
- **Preservação da Cena Original no Max:** O Motor de Bake (P6) foi totalmente reescrito para NÃO destruir e nem injetar materiais nos objetos originais da cena após o render. O ambiente de trabalho do 3ds Max, incluindo a visualização da Viewport e a árvore de materiais complexos (SME), agora permanece 100% intacta e limpa.
- **Injeção Tardia (Clone Web):** A geração do material otimizado com a textura do bake foi deslocada exclusivamente para o Motor de Exportação do GLB (P7). O material é construído apenas nos clones invisíveis que vão pra web.
- **Isolamento de UV Mapping:** Os modificadores de planificação de UV (Merge do Canal 2 para o Canal 1) agora só afetam os clones da exportação, evitando a quebra de texturas nodais na viewport original do artista.
### ☀️ Calibragem de Iluminação Web (Fix "Objeto Preto" vs "Branco Estourado")
- Substituição total do "Unlit improvisado" (Canal Emission) pela ligação padrão correta exigida pelos visualizadores GLTF.
- A textura do Bake agora é injetada estritamente no slot `Base Color Map` de um `PhysicalMaterial` limpo (estilo Principled BSDF), com o `Base Color` fixado em branco perfeito e `Emission` desligado (Zero absoluto).
- Essa arquitetura soluciona os 100% de estouro ("Blow Out") luminoso originado pelas claraboias de bibliotecas JS e previne o bug do objeto parecer absolutamente preto.
### 🐛 Correções de Escopo (Engine Bugs)
- Resolvido um `NameError` da variável `p_bk` que impedia o P7 de achar a textura salva no SSD após o isolamento do motor P6. Variável refatorada apontando precisamente paras os campos de texto UI de Bake Path originais (`edt_p_bake`).
- Resolvido um problema no `f-string` interno do MaxScript onde a variável `tgt_uv_state` vazava com formatação de escopo quebrada e congelava o Export GLTF.
4 weeks ago
PauloHNCosta 5e779cf9ec 🚀 Release Notes - VR4Life Plugin v312
🐛 Correções de Bugs (Bugfixes):

Fix (Bake Engine): Resolvido o erro crítico "ERROR: Texture file not found" (Textura preta ou ausente). Adicionado e forçado o parâmetro outputfile diretamente na API de render do 3ds Max, garantindo que o V-Ray/Corona grave fisicamente o arquivo JPG/PNG no disco.
Fix (Sincronia de UVs): Corrigido o bug onde o "Mapeamento Perfeito" sumia. O botão Prepare UV (P5) estava abrindo a malha no Canal 3, enquanto o render procurava no Canal 2. O processo de Packing foi centralizado definitivamente no Canal 2.
Fix (Destruição de UV na Exportação): O motor de exportação GLB foi severamente refatorado. Ele não rouba mais canais de UV, não altera as emissões do Material PBR e nem colapsa o objeto original da sua cena. Ele agora clona a malha em background, exporta de forma limpa e deleta o clone, mantendo sua Viewport intocada.
 Melhorias e Novas Funcionalidades (Features):

Portabilidade V19 (Core): A lógica raiz, robusta e confiável de colapso de textura do MaxScript (v19 original) foi 100% recriada e injetada com sucesso dentro da estrutura PySide/Python modular atual (

vr4life_engine.py
).
Preservação do Modificador Unwrap: Removido o comando de collapseStack automático ao fim do processo de Bake. Agora a ferramenta de Bake aplica a textura perfeitamente, mas preserva a sua pilha de modificadores para edições futuras no modifier Unwrap UVW.
Interface do Usuário (UI): Título da ferramenta e cabeçalho principal atualizados para refletir a nova estabilidade (Versão movida da V257 para V312 com data e hora de modificação assinadas na tela principal).
1 month ago
henrique 4886aa2620 kk 1 month ago
henrique 4e8b45fa30 versao estavel 1 month ago
henrique 9cd6d13ca3 plugin nao funciona. deixando apenas codigo. 2 months ago
henrique 538245279e novos 2 months ago
henrique 00a789c410 dwdw 2 months ago
henrique 9aa3acc3b4 dwdw 2 months ago
henrique 0bb150da42 dwdw 2 months ago
henrique 681b5b2fe3 fefe 2 months ago
henrique bc459830ae dwqdqw 2 months ago
henrique d3172d1dce dasdsa 2 months ago
henrique 68a58634d6 dadsa 2 months ago
henrique bb8c20be81 dddd 2 months ago
henrique 2702c584a6 aasa 2 months ago
henrique 7dd179e366 aaa 2 months ago
henrique a3d4fd488f aaaa 2 months ago
henrique d577713243 adw 2 months ago
henrique b3e6f7e8c3 aaaa 2 months ago
henrique 03377267ae s 2 months ago
henrique 4643bd8a3a aaa 2 months ago
henrique 5f16aa23ef aa 2 months ago
henrique c64b72bfb5 aaa 2 months ago
henrique e4e54e5615 dwqdqw 2 months ago
henrique e94c826598 tes2 2 months ago
henrique d7efd2a28a teste 2 months ago
henrique c8cfdb35cb final 2 months ago
henrique 6633e2a6c8 eeee 2 months ago
henrique 5fc5479ea4 final 2 months ago
henrique 9700a41aae aaa 2 months ago
henrique 9c88be9560 aa 2 months ago
henrique c81edc3a12 ss 2 months ago
henrique fba61ac174 aa 2 months ago
henrique b4f1827970 fr 2 months ago
henrique bdd867733f f 2 months ago
henrique f5a7f3172c a 2 months ago
henrique 142c2a6b48 b 2 months ago
henrique f4d802e8cf a 2 months ago
henrique aa2d17ae85 b 2 months ago
henrique 476b1723ad a 2 months ago
henrique b1aac30967 b 2 months ago
henrique c6be47e675 a 2 months ago
henrique 0af058f092 a 2 months ago
henrique 98a5ce71e3 a 2 months ago
henrique e7b5426d8e a 2 months ago
henrique f52a3c8b46 a 2 months ago
henrique 5be4fc339b a 2 months ago
henrique e634a6f396 a 2 months ago