fix ratio

This commit is contained in:
Rodrigo Bertoldo de Sousa Martins committed 2026-09-08 13:59:50 -03:00
1 parent 87085d7020
commit 8bb36ef84f
1 file changed
+8 -5
+8 -5
View File
@@ -126,13 +126,16 @@ for (const { fbx, key } of SOURCES) {
// Malhas do Z-Anatomy vêm pensadas para um app desktop (Unity), com // Malhas do Z-Anatomy vêm pensadas para um app desktop (Unity), com
// densidade de polígonos bem maior do que um visualizador web aguenta // densidade de polígonos bem maior do que um visualizador web aguenta
// com dezenas de estruturas na tela ao mesmo tempo — sem isso os .glb // com dezenas de estruturas na tela ao mesmo tempo. MAS: muitas das
// ficam grandes demais para transferir e derrubam o contexto WebGL // ~2000 estruturas são objetos pequenos (ossos individuais, contornos
// (GPU sobrecarregada). Reduzimos para ~15% dos triângulos originais, // de inserção muscular) com poucos triângulos desde o início — um
// que mantém a forma reconhecível para fins de estudo. // ratio agressivo (testamos 0.15) colapsa esses objetos pequenos a
// quase nada, embora preserve bem os objetos grandes. 0.5 é bem mais
// conservador: ainda reduz o tamanho dos objetos grandes (que dominam
// o tamanho do arquivo), mas praticamente não afeta os pequenos.
await doc.transform( await doc.transform(
weld(), weld(),
simplify({ simplifier: MeshoptSimplifier, ratio: 0.15, error: 0.01 }), simplify({ simplifier: MeshoptSimplifier, ratio: 0.5, error: 0.01 }),
prune(), prune(),
dedup(), dedup(),
); );