Sobre o estilo Low-poly
O low poly é o estilo mais barato de renderizar e de distribuir.
- Flat shading: uma normal por face dá o visual facetado nítido, sem normal maps.
- A cor fica nos vértices (glTF COLOR_0): sem texturas, sem trabalho de UV e quase sem memória de vídeo.
- As folhas são geometria sólida, não cards com alfa: sem alpha test nem overdraw transparente, o que pesa em GPUs de celular.
- Um único material serve para todos os modelos da cena, então as árvores fazem batching e instancing com facilidade.
- Orçamentos típicos vão de algumas centenas a cerca de dois mil triângulos no LOD0.
Combina com mobile, WebGL/WebGPU, VR, estratégia, city builders e jogos indie estilizados. Na engine, use um material que multiplique pela cor de vértice.
Como usar em three.js
No three.js, carregue o GLB com GLTFLoader de three/addons; adicione DRACOLoader ou KTX2Loader só se o arquivo usar essas extensões.
- LOD por distância:
THREE.LODcomlod.addLevel(mesh, distance)para LOD0–LOD3; o nível muda conforme a distância da câmera a cada frame. - Florestas:
InstancedMeshdesenha milhares de cópias em um único draw call, eBatchedMeshmistura várias variações de árvores.THREE.LODnão atua por instância, então agrupe você mesmo as instâncias por LOD em cada chunk. - Folhas: o alphaMode MASK do glTF vira
material.alphaTest, e materiais de dupla face recebemside: THREE.DoubleSideautomaticamente. - Malha de colisão: deixe invisível e passe para uma biblioteca de física como Rapier ou cannon-es.
Funciona com WebGLRenderer e com WebGPURenderer.


















