Textura dirigida por hueso
Hola de nuevo, gente. He dejado el 3d por un tiempo por motivos de estudio y a la vuelta me han recomendado el Cinema 4D.
El caso es que tengo un proyecto de una figura de anime y quería controlar el movimiento del iris del ojo (una textura UV) con un hueso, es decir, que al mover el hueso se moviesen los ojos (la textura UV).
He visto un vídeo en YouTube de lo que quiero hacer, pero con el Studio Max (http://www.youtube.com/watch?v=tvam-ijxr9g) sin explicar cómo lo hace.
Alguien me puede echar una mano? (llevo relativamente poco con c4d, pero ya he trabajado un tiempo con Blender).
Aprovecho para desearos feliz año a todos.
Controlar el iris con un hueso en Cinema 4D
En Cinema 4D se puede controlar el movimiento del iris como comentas, pero en lugar de mover directamente la textura lo más práctico es usar un Tag de Expresión como Pose Morph o un Driver Xpresso. La idea es vincular la posición de un hueso o un null a un desplazamiento en las coordenadas UV del material, de modo que al mover ese hueso la textura del iris se desplace dentro del ojo.
Cómo hacerlo paso a paso
- Aplica el material del ojo con el iris en una textura UV bien colocada.
- Crea un Null o un joint/hueso que actuará de controlador del iris.
- Añade un Xpresso Tag al objeto del ojo.
- Dentro de Xpresso, arrastra el hueso o null y el material del ojo.
- Vincula la posición del hueso (por ejemplo, eje X e Y) a las coordenadas UV Offset del material.
Así, cada vez que muevas el hueso en el viewport, el iris se desplazará como si siguiera ese movimiento, simulando el efecto de mirar en distintas direcciones.
Un detalle a tener en cuenta
Si prefieres no complicarte con Xpresso, otra técnica es usar un Shader Effector o un Material con proyección plana controlado por un Null. Pero la opción con Xpresso es más directa y flexible para rigging de personajes.
Mover un iris con un hueso en C4D es como entrenar a un gato: con paciencia, expresiones y algo de truco… pero al final obedece.