3ds Max 2017: Rigging de personajes

Vínculos con script mediante Max Script

Prueba ahora LinkedIn Learning sin cargo y sin compromiso.

Prueba gratis Mostrar modalidades de suscripción
Una de las grandes diferencias de usar Wire Parameter es poder ingresar segmentos de código, programación en el lenguaje Max Script que ayuda personalizar el tipo de control que deseamos tener en nuestro rigging.
07:58

Transcripción

En este video, hablaremos acerca de los vínculos con Wire Parameter, pero incorporando ciertos fragmentos de código. Para ello, usamos el archivo 'excavadora-RM'. Fíjense que si nosotros deseamos hacer que este movimiento de los brazos mecánicos funcione también con un Wire Parameter, entonces hay que tener en cuenta que debe tener un límite. Por ejemplo, vamos a crear un rectángulo en la parte superior, vamos a colocarle Freeze Transform y vamos a controlar este punto. Si yo hago que se mueva mediante Wire Parameter, ustedes ya saben que esto no tiene límite. Puede ser que lleve este objeto a una distancia muy grande y puede llegar a rotar demasiado. Y esto, por ejemplo, ya no es correcto. Lo que tengo que hacer con Wire Parameter también es colocar el límite y esto lo vamos a hacer insertando programación dentro de la herramienta. Entonces, vamos a ir a la parte del trabajo, vamos a seleccionar esto, le damos clic derecho, Wire Parameter. Vamos a mover esto, primero veamos en qué eje vamos a mover, en eje X, y esto va a rotar en eje Z. A decir verdad, no importa mucho, porque nosotros al final podemos seleccionar, miren, yo por ejemplo puedo mover esto en cualquier eje, Z, y aquí a la rotación le digo Transformación, Rotación. No tiene... –Rotación– No tiene Freeze Transform. Hay que darle Freeze Transform, listo, ahora sí. Wire Parameter, Transformación, Posición, Zero, cualquier valor. Transformación, Rotación, Zero Euler, cualquier valor también. Le puedo dar cualquier valor, porque sé que en esta ventana recién yo puedo elegir cualquiera de los valores, porque como todavía no están unidas, yo puedo recién indicar, por ejemplo, aquí yo quiero que se mueva el rectángulo en el eje X. Entonces, con la parte superior: rectángulo en el eje X, selecciono el eje X y el "point" tienen que rotar en eje Z. Entonces, busco en la lista el "point", Rotación en eje Z, ¿se dan cuenta? Entonces, al inicio no es importante saber qué objetos estamos seleccionando, porque ya sabemos que aquí también podemos volver a corregir o a seleccionar los parámetros correctos. Bueno, entonces vamos a hacer lo siguiente: el eje X debe mandar al eje Z Rotación, entonces indicamos esta flecha y presionamos Conectar. Ahora fíjense, en vista lateral vamos a mover esto en eje X y vamos a ver que no está moviendo la posición. Ah, conectar... sí está conectado. Set a Rotación. Estaba en el eje local. Entonces, en este caso es el eje X. Vamos a desactivarlo, no pasa nada, desconectamos, y en realidad era en el eje Y. Seleccionamos ahora nuevamente, conectamos, listo, ahora sí, el eje Y. Fíjense, está girando demasiado esta herramienta. Entonces, lo que yo tengo que hacer es, aquí, pues simplemente dividirlo entre un valor: 'degtorad' ¿Qué esa palabra 'degtorad'? 'Degtorad' es la conversión que hace el giro de pi radianes a grados sexagesimales. Control + X, es aquí. Ahora, actualicemos esto y seleccionamos y miren, ahora sí se mueve mucho más fluido. Lo que estamos haciendo es cambiar el sistema de rotación de grados y pi radianes a grados sexagesimales. Lo que voy a hacer ahora es simple, vamos a multiplicar por -1, porque esto necesitamos que sea invertido, ahí está. ¿Se dan cuenta? Yo puedo controlar este parámetro. Si quiero que vaya mucho más rápido, lo podemos hacer: multiplicamos, en vez de que sea - 1, por - 10, ahí está. Entonces, nosotros tenemos control mediante ciertos parámetros de código poder manipular con qué velocidad se va a mover este objeto. Y ahora vamos a hacer lo siguiente: fíjense, vamos a hacer una condición en la cual pregunte: primero, por ejemplo, la conexión de pregunta. Para esto hay que tener una base mínima de programación. Mi pregunta va a ser si todo este valor es mayor por ejemplo, uno. Si esta condición se cumple, si la posición en eje Y del rectángulo es mayor a uno, entonces que se mueva esto que está aquí. Entonces, voy a multiplicar la posición que tiene este objeto y convertirlo a grados sexagesimales para que rote el "point". Y esto multiplícalo por -1. Si es que no cumple esto, 'else', vamos a hacer que sea cero. Vamos a colocar Update y vamos a ver si es mayor a uno. Por ejemplo, estoy en cero ahorita y fíjense, si me voy al lado negativo, no se mueve, pero si voy al lado positivo, si es mayor a uno, se cumple la condición y lo que estoy haciendo es rotar nuestro "point", ahí está. Pero si no cumple, si estoy moviendo para el lado negativo, no rota nada absolutamente, ¿se dan cuenta? Y lo que yo puedo hacer es lo siguiente: en vez de que no rote nada, quiero que rote pero mucho más despacio o mucho más rápido tal vez, - 0.5 vamos a poner, 0.5. Para el lado derecho, se mueve con la velocidad normal, y para el lado izquierdo, mucho más despacio. Vamos a mejorar esto, 0.1 para que se note aún más. El lado derecho se mueve bien, izquierdo se mueve más despacio, ¿se dan cuenta? De esto se trata, generar unos pequeños códigos, que en realidad son simples, para poder controlar mucho mejor nuestro Wire Parameter. El Wire Parameter combinado con programación puede lograr a ser una herramienta muy buena.

3ds Max 2017: Rigging de personajes

Crea los huesos y controladores para brindar movimiento a tus personajes, de tal forma que puedas modificar la estructura, deformación y articulación de los mismos.

4:48 horas (46 Videos)
Actualmente no hay comentarios.
 
Software:
Fecha de publicación:28/09/2016

Este curso video2brain está disponible como descarga y para ser visualizado online. ¡Pero no hace falta que decidas entre las dos opciones! Al comprar el curso, disfrutarás de ambas posibilidades.

La descarga te permite ver las lecciones sin estar conectado/a a internet y supone una navegación fácil y ágil entre capítulo y capítulo. Si vas a trabajar en diferentes ordenadores o si no quieres descargarte el curso completo, entra en la web con tus datos de acceso y disfruta directamente de tus vídeos online. Te deseamos que disfrutes de este curso y te resulte de mucha utilidad.

Estamos a tu disposición si tienes cualquier tipo de duda o pregunta.