Tarea 1. Leccion 2

Cuestiones sobre el Rig de Personajes 3D

Moderadores: David, Tutores

MartinSanchez
Novato
Novato
Mensajes: 8
Registrado: Mié Abr 10, 2013 12:38 pm
Alumno: SI

Tarea 1. Leccion 2

Mensajepor MartinSanchez » Sab Abr 27, 2013 11:05 pm

Hola que tal Pascual :) , estoy un poco atascado en la tarea 1, he conseguido hacer el ejercicio usando un position constraint en la tetera, con target en los dos puntos dejando la tetera equidistante a los dos puntos, pero lo maximo que he conseguido es poner el peso de uno de los puntos muy bajo (valor 1) y el otro punto es el que manipulo con el slider el cual lo he relacionado con un wire parameters. Al slider le he reducido el rango (en vez que vaya de 0 a 100, lo he puesto de 0 a 40 para suavizar el movimiento de la tetera que se desfasaba) pero con esto no consigo un movimiento limpio de la tetera con respecto al slider. Supongo que hay que hacer un wire parameters anteriormernte para relacionar los pesos de los puntos del position constraint pero no consigo dar con la relacion que tengo que darle a los pesos con respecto al slider, ¿alguna pista o solucion? tengo las otras hechas y esto me tiene ya un poco bloqueado, ayudaaaaaaaaaaaa porfaaaaaaaaa :(

cancalatrava
Novato
Novato
Mensajes: 6
Registrado: Mar Abr 09, 2013 10:25 pm
Alumno: SI
Ubicación: galicia Espana
Contactar:

Re: Tarea 1. Leccion 2

Mensajepor cancalatrava » Dom Abr 28, 2013 12:49 am

bueno, como debe de quedarte poco tiempo. puedes hacer esto.
paso 1 controles: construlle un slider de 0 a 100 con inicio = 50
paso 2 tranformaciones: nade un position constrain a la tetera. con point a y point b
paso 3 wirering: en vez de ctrl5 o wireparameters, usa el reactor manager.

master: control slyder del attribut holder de la tetera = Cs
slaves: position constrain 0 = P0
position constrain 1 = P1
estados: 01 02 03
Cs = 50 00 100
P0 = 50 100 00
P1 = 50 00 100
espero te sea util..
Cesar Navas

jefouilloux
Iniciado
Iniciado
Mensajes: 16
Registrado: Lun Abr 08, 2013 5:01 am
Alumno: NO

tarea 2 leccion uno. brinca de punto a punto

Mensajepor jefouilloux » Dom Abr 28, 2013 5:02 am

alo, yo ando atorado igual.
hize todo eso pero con este codigo. Lo hace pero brinca de punto a punto y no va por los puntos intermedios.
No se si debamos poner codigo y eso pero por mi va igual. ya me ire enterando si tenemos reglas en eso o como es jaja

/*
Si $.pos.controller.weight[2] se hace pequenio, se acerca a la derecha
50,0 pega a la derecha
50,50 en medio
0,50 izquierda
el slider va de -50 a 50, punto intermedio 0
*/

--declaro vars



--funcion de la priemra tarea
fn movBarra barra =
-- debo de crear una instriccion que revalue los valores cada vez que el slider es modificado?
ref1 = $.pos.controller.weight[1]
ref2 = $.pos.controller.weight[2]
(
if barra <0 do
(
--va a la izquierda
ref2 = 50
$.pos.controller.weight[1]= ref1 + barra

) else if barra > 0 do
--derecha duh!
(
ref1 = 50
--creo yo que no es muy necesaria esta linea pero aun no enitnedo bien el max script pero igual la pongo
$.pos.controller.weight[2] = ref2 - barra -- existe algun tipo de +=?

)
)


movBarra $.modifiers[#Attribute_Holder].Custom_Attributes.pos

cancalatrava
Novato
Novato
Mensajes: 6
Registrado: Mar Abr 09, 2013 10:25 pm
Alumno: SI
Ubicación: galicia Espana
Contactar:

Re: Tarea 1. Leccion 2

Mensajepor cancalatrava » Dom Abr 28, 2013 4:32 pm

PERO NO USEN MAX SCRIPT PARA ESO!
parameter colector y reactor manager!
cesar.navas.c skype, buscame y te explico q estoy trabajando
Cesar Navas

jefouilloux
Iniciado
Iniciado
Mensajes: 16
Registrado: Lun Abr 08, 2013 5:01 am
Alumno: NO

Re: Tarea 1. Leccion 2

Mensajepor jefouilloux » Dom Abr 28, 2013 6:55 pm

jajaj ok!

ikerJ
Miembro Vip
Miembro Vip
Mensajes: 212
Registrado: Mar Jun 15, 2010 9:21 pm

Re: Tarea 1. Leccion 2

Mensajepor ikerJ » Dom Abr 28, 2013 7:11 pm

Usar 'Reactor manager' es una manera de resolver, efectivamente, el ejercicio. Si tenéis tiempo, probad a resolverlo usando 'wire parameters', ya que os va a obligar a pensar web términos matemáticos y reflexionar aquello que hablábamos sobre'le quito a uno para poner a otro, puerto la suma tiene que ser constante': si tengo 100 dólares y los reparto entre César y Martín a partes iguales, cada uno tiene 50. Si decido quitarle a César 30, éste se queda con 20. ¿Cuál es la fórmula que nos dice que Martín, de repente, tiene 80?

Ésa es otra manera de resolver la tarea ;-)

jefouilloux
Iniciado
Iniciado
Mensajes: 16
Registrado: Lun Abr 08, 2013 5:01 am
Alumno: NO

Re: Tarea 1. Leccion 2

Mensajepor jefouilloux » Dom Abr 28, 2013 11:27 pm

ya la mande con reactor manager, todo gracias a cesar.
pero en cuanto a la logica, del codigo por mas que le doy vueltas no entiendo el error. ya me pedire el libro de max script

jefouilloux
Iniciado
Iniciado
Mensajes: 16
Registrado: Lun Abr 08, 2013 5:01 am
Alumno: NO

Re: Tarea 1. Leccion 2

Mensajepor jefouilloux » Lun Abr 29, 2013 2:53 am

ahora todo es tan claro! jajaja tan simple como eso Iker

MartinSanchez
Novato
Novato
Mensajes: 8
Registrado: Mié Abr 10, 2013 12:38 pm
Alumno: SI

Re: Tarea 1. Leccion 2

Mensajepor MartinSanchez » Lun Abr 29, 2013 2:03 pm

Gracias César al final lo hice con wire parameters con la pista de Iker, sólo había que hacer una relación entre los pesos. Aunque la solución fué fácil me lleve unos días dándole al coco :@ y como dice el compañero, qué fácil parece ahora y que chungo estaba antes, jeje.


Volver a “Rigging de Personajes 3D”

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 1 invitado