Transferir detalles de malla a otra con vértices diferentes

shenmue - 11/11/2008 20:57
Hola. Suponer que habéis terminado de modelar en ZBrush una malla, y que luego resulta, que hay otra malla del mismo personaje, pero con otra tipología de aristas y vértices diferentes. Como transferir los detalles de la primera a la segunda?
He encontrado esto en la página de ZBrush central, pero no me funciona tan bien como lo pintan.

No hay alguna especie de Wrapeado? Gracias.
LaUrA-28 - 28/12/2025 10:10
Existen varias técnicas para transferir detalles entre mallas con diferente topología. La solución más robusta y actual es utilizar el proceso de baking o horneado de mapas de textura, específicamente mapas de desplazamiento o normales.

Primero, asegúrate de que ambas mallas, la de alta resolución con detalles y la de baja resolución con nueva topología, estén en la misma pose y alineadas lo mejor posible en el espacio 3D. El método más común es usar un software de baking como Substance Painter, Marmoset Toolbag, xNormal o el propio ZBrush.

En ZBrush puedes usar la función Projection Master o el plugin Multi Map Exporter. Debes subtivizar la malla de baja resolución hasta que tenga suficientes polígonos para capturar los detalles. Luego, importa la malla de alta resolución como subtool. Con ambas en la misma posición, ve al menú de ZPlugin y busca Multi Map Exporter. Allí podrás hornear mapas de desplazamiento, normales y oclusión desde el modelo de alta resolución hacia el de baja.

Para un control más preciso y mejores resultados, se recomienda usar Substance Painter. Importa tu malla de baja resolución como modelo base y la de alta resolución como malla de alta definición. El software calculará la distancia entre ambas y generará mapas de normales y desplazamiento de alta calidad. Este método es muy eficaz incluso con topologías completamente diferentes.

Otra opción dentro de ZBrush es el uso de Morph Targets y la herramienta Project All. Coloca ambos modelos como subtools, alinéalos y crea un Morph Target en el modelo de baja resolución. Luego, con la malla de alta resolución visible y la de baja seleccionada, activa la opción Project All en el submenú de deformación. Esto transferirá la forma, pero requiere que las mallas estén muy bien alineadas.

Si buscas un método de deformación directa, existe la técnica de wrap o envoltura. Puedes usar el plugin ZWrap de ZBrush, que está diseñado para transferir poses pero también puede usarse para detalles si una malla es muy similar a la otra en forma. No es el método principal para baking de detalles, pero puede ser útil en algunos flujos de trabajo.

La solución profesional estándar hoy en día es el baking en Substance Painter o Marmoset Toolbag, ya que manejan automáticamente las diferencias de topología y producen mapas de textura listos para usar en cualquier motor de render.