fix ratio
This commit is contained in:
1 parent
87085d7020
commit
8bb36ef84f
1 file changed
+8
-5
@@ -126,13 +126,16 @@ for (const { fbx, key } of SOURCES) {
|
||||
|
||||
// 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
|
||||
// com dezenas de estruturas na tela ao mesmo tempo — sem isso os .glb
|
||||
// ficam grandes demais para transferir e derrubam o contexto WebGL
|
||||
// (GPU sobrecarregada). Reduzimos para ~15% dos triângulos originais,
|
||||
// que mantém a forma reconhecível para fins de estudo.
|
||||
// com dezenas de estruturas na tela ao mesmo tempo. MAS: muitas das
|
||||
// ~2000 estruturas são objetos pequenos (ossos individuais, contornos
|
||||
// de inserção muscular) com poucos triângulos desde o início — um
|
||||
// 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(
|
||||
weld(),
|
||||
simplify({ simplifier: MeshoptSimplifier, ratio: 0.15, error: 0.01 }),
|
||||
simplify({ simplifier: MeshoptSimplifier, ratio: 0.5, error: 0.01 }),
|
||||
prune(),
|
||||
dedup(),
|
||||
);
|
||||
|
||||
Reference in new issue
Block a user