games - three.js tutorial
three.js-cómo reemplazar una geometría de malla sin recrear la malla (0)
Estoy cargando varios archivos STL (uno por uno) en la misma escena. Esos archivos son LOD diferentes del mismo modelo (desde low-poly hasta high-poly). Me gustaría simular una actualización continua del modelo de baja a alta resolución.
Intenté crear una malla separada para cada LOD y agregarla a la escena al eliminar la anterior. Desafortunadamente, a medida que los LOD aumentan, hay una demora significativa en el renderizado.
Ver el ejemplo y el código completo
Mis preguntas: ¿Me ayudaría si simplemente reemplazo la geometría en la misma malla sin volver a crear la malla? Si es así, ¿cómo forzar la actualización de representación? Traté de usar mesh.setGeometry
, pero no parece funcionar para la geometría STL: se muestra la nueva geometría (funciona perfectamente para Cube, por alguna razón). - ¿es posible acelerar la actualización de alguna manera mediante algún tipo de precalculado o almacenamiento en caché?
Muchas gracias de antemano por cualquier pista. Simon