LOD Dinámico en Three.js: Inspirado en Nanite
2025-02-07
Este proyecto intenta reproducir un sistema de LOD dinámico en Three.js, similar al Nanite de Unreal Engine 5. Comienza agrupando una malla en meshlets, agrupando meshlets adyacentes, fusionándolos (vértices compartidos), simplificando la malla usando meshoptimizer (reduciendo a la mitad los triángulos, máximo 128) y finalmente dividiéndola (actualmente en 2, con el objetivo de N/2). El proyecto está en una etapa temprana; el trabajo futuro incluye mejorar los LOD, los cortes DAG y la transmisión de geometría a la GPU. La investigación incluye Nanite, estructuras de multirresolución y multi-triangulaciones por lotes.
Desarrollo