que - three.js, ropa y llaves de forma
webgl three js documentation (1)
¿Cómo puedo vestir un cuerpo humano? Importé el modelo del cuerpo y la camiseta en dos mallas separadas. El cuerpo humano incluye llaves de forma.
Pero cuando modifico la clave morphTargetInfluences del cuerpo, la camiseta no encaja en la nueva forma del cuerpo. ¿Cómo puedo hacer que la camiseta encaje cuando la llave cambia el valor ?, ¿Cómo puedo hacer eso usando three.js?
Estoy usando la versión 1.4.0 del exportador Three.js (three.js r71) y Blender 2.75a
El punto es que tus objetivos morfológicos solo están presentes en tu modelo de personaje y desafortunadamente no encajarán mágicamente en el paño. Aplique el morph al paño también en su herramienta de edición y cambie ambos igualmente, esto funcionaría sin esfuerzo adicional.
De hecho, también estoy trabajando en una solución para la tela portátil, daré una oportunidad a los buffers de vértices compartidos donde los vértices "se conectan" a los vértices del modelo de dominio con un desplazamiento relativo, por lo que solo tendrías que encargarte de asignar la tela una vez, en lugar de aplicar y exportar conjuntos de metamorfosis completos.
La desventaja sería que tus vértices tienen que permanecer iguales, una vez que modifiques la malla, tendrías que exportar todo el paño relacionado de nuevo. Esto se puede resolver básicamente con un proceso automatizado, como el que busca los vértices más cercanos, pero la tela generalmente se extruye desde la malla base para "encajar" perfectamente sin intersecciones, por lo que esto no es realmente sorprendente.