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.main
parent
5e779cf9ec
commit
46d0ea6fda
Binary file not shown.
Binary file not shown.
@ -1 +1 @@
|
|||||||
[{"name": "ETICHETTA", "status": "DONE V19", "polys": "5,966", "res": "256px", "id": "60.0"}, {"name": "Object003", "status": "DONE V19", "polys": "7,470", "res": "1024px", "id": "2394.0"}, {"name": "ETICHE_005", "status": "DONE V19", "polys": "2,977", "res": "256px", "id": "56.0"}, {"name": "IMBOTT_002", "status": "DONE V19", "polys": "6,628", "res": "1024px", "id": "2751.4"}, {"name": "Object005", "status": "DONE V19", "polys": "2,846", "res": "1024px", "id": "2456.7"}, {"name": "Object004", "status": "DONE V19", "polys": "2,962", "res": "1024px", "id": "1377.5"}, {"name": "Object006", "status": "DONE V19", "polys": "2,878", "res": "1024px", "id": "764.3"}, {"name": "CUCITURE", "status": "DONE V19", "polys": "936", "res": "256px", "id": "65.8"}]
|
[{"name": "3d66-Editable_Poly-23107237-414", "status": "Pronto", "polys": "27,680", "res": "2048px", "id": "979.0"}, {"name": "3d66-Editable_Poly-23107237-415", "status": "Pronto", "polys": "15,776", "res": "2048px", "id": "797.2"}, {"name": "3d66diban-020", "status": "Pronto", "polys": "600", "res": "2048px", "id": "861.0"}]
|
||||||
Loading…
Reference in New Issue