Hola. Hace un tiempo Ballo planteó
el mismo tema de hacer morphing entre objetos con distinto número de vértices y topología. En el último mensaje de ese hilo puse un par de papers con soluciones a dicho problema.
En cualquier caso, ahora puedo aportar un poco más de información (si no recuerdo mal es una solución similar a la que se daba en uno de los papers del mensaje que escribí en ese hilo).
Supongamos que queremos hacer un morphing entre dos objetos con distinto número de vértices (y por lo tanto, distinta topología), el objeto a y el objeto b. La cuestión sería trabajo el objeto a sobre el objeto b (llamémosle objeto ab) y viceversa (objeto ba). Luego se hace un merge del objeto a con el objeto bellas artes y otro merge entre el objeto ab y el objeto b. Justo en ese orden, de lo contrario la topología será totalmente distinta. Una imagen puede venir bien:
En este caso se ha proyectado un cubo sobre una esfera.
De todas formas, la calidad del resultado final va a depender de la forma y complejidad geométrica de los objetos. Hay que tener en cuenta que al hacer la proyección y el merge, en realidad estamos creando dos elementos separados. Lo ideal sería que todo fuera un mismo objeto, de esta forma los resultados serían mejores. Lo que pasa es que entonces lo más probable es que estuviéramos cambiando la topología.
Por ejemplo, en el caso del cubo y la esfera se pueden ver ciertas fallas al hacer el morphing. Tal vez se podrían disimular poniendo Morph targets intermedios. He subido un pequeño video demostrativo para que veas de lo que hablo. Saludos.
-- IMÁGENES ADJUNTAS --
🖼️
Estamos trabajando para mostrar las imágenes del foro
Adjunto #38877
🖼️
Estamos trabajando para mostrar las imágenes del foro
Adjunto #38879