¿Cómo animar los ojos en personajes sin rostro, como en Cars?

xander mesh - 16/02/2007 23:23
Hola amigos, me presento por ser mi primer mensaje, pero ya veterano en el foro. Tengo una duda (para mi un desafío ya) y confío en vuestra maña. La película de Cars es un ejemplo, los ojos(cornea, iris y pupila) están modelados como típicamnte hace Pixar, pero, ¿cómo se mueven? Se desplazan por la pantalla, el espejo del coche. Normalmnte en los personajes se hacen los ojos por separado y no hay problemas de mover los ojos, pero si hacemos el típico personaje que no tiene, por así decirlo, juntura de en medio, ¿cómo se mueven? Yo por mi parte he experimentado a hacer una esfera general y modelar por otra parte lo que es el conjunto de iris, córnea y pupila, alinear el punto de pivote de este con el de la esfera, y así se deslizan los ojos por esta, pero el problema es que la malla de la esfera se mete en la del iris y ese el problema que no solucionó¿, ¿cómo se haría? ¿cómo lo hace Pixar? ¿alguien encuentra solución a este rigging? Gracias.
Caronte - 17/02/2007 01:36
Pues siempre hay muchas formas de hacer lo mismo. Por ejemplo:
Le aplicas al parabrisas una textura con el ojo, pero no solo que contenga el color, si no que también tenga un normalmapping para que la luz se comporte correctamente en el iris y se vea en 3d. Después haces que un objeto extra sirva para mover el offset de la textura y arreando.
xander mesh - 19/02/2007 20:06
Gracias Caronte por contextar, lo del normal mapping me ha dado una idea y he estado probando, pero, como harías para mover los dos ojos por separado?
GEKKONIDAE - 19/02/2007 22:46
Yo supongo que, dos controladores look at, a lo mejor parece uno sólo, pero son dos áreas diferentes.
Caronte - 20/02/2007 11:08

Gracias Caronte por contextar, lo del normal mapping me ha dado una idea y he estado probando, pero, como harías para mover los dos ojos por separado?

Pues haciéndolo todo por separado, lo mismo que harías para un ojo, pues lo haces para el otro, después haces que cada ojo apunte a un objeto ayudante (null, Empty o cómo se llame en tu software) independiente, estos dos objetos deben estar emparentados a un tercero que será el que muevas normalmente para apuntar la mirada, pero cuando quieras mover los ojos independientemente, tedras que mover los ayudantes.
xander mesh - 20/02/2007 11:31
Ya, si eso de los controladores y eso si se hacerlo, es lo de siempre, lo que no consigo es meter a la pantalla del coche, por ejemplo, las dos texturas de los dos ojos para moverlas independientemente, a un mismo objeto meterle dos texturas. Otra cosa es que, si en vez de tener un parabrisas tengo un objeto esférico, como coloco la textura, porque si le meto un planar al animarlo con el offset se xufa en los bordes. Yo de animación y eso de puta madre, pero de texturas y tal voy pez, lo siento.

Por cierto, metí este tema en discusiones generales, no sé si hice bien, si alguien quiere moverlo, no problema.
Caronte - 20/02/2007 11:55

Lo que no consigo es meter a la pantalla del coche, por ejemplo, las dos texturas de los dos ojos para moverlas independientemente, a un mismo objeto meterle dos texturas.

Pues en eso no te puedo ayudar, porque yo uso Blender, pero supongo que, será fácil en tu software poner dos texturas con canal alpha.

Porque si le meto un planar al animarlo con el offset se xufa en los bordes.

Para solucionar eso simplemente mapealo con UV.
xander mesh - 23/02/2007 21:55
Gracias Caronte por contextar, he estado trasteando con ello y más o menos queda algo curioso,gracias.