![]() |
|
Bienvenido a Foros 3DPoder.. Usted esta viendo este foro como invitado, no esta registrado todavía, lo que limita su visión del foro. Si quiere unirse gratis a la mayor comunidad del diseño gráfico de habla hispana, tener acceso a publicar y responder mensajes, tener mensajes privados con otros miembros(PM), responder encuestas, publicar sus imágenes para que las vea el resto del mundo, tener acceso a los video_tutoriales, y muchas cosas más, no lo dude. Registrarse es rápido, simple y gratuito, agregate hoy a la mayor comunidad 3D de habla hispana! ! Si usted tiene algún problema con su registro, por favor , díganoslo aquí.
|
![]() ¿Te ayudo? |
|
|||||||
|
|
|
|
#1 |
|
Miembro Nuevo
Fecha de Ingreso: junio-2007
Mensajes: 1
|
HOla a todos
Tengo una duda.. Cree unos objetos propios, y la idea es que tenga una jerarquia, es decir, que al mover el padre se muevan los hijos. Ya tengo al objeto padre, con una lista de objetos asociados. Como puedo hacer que cuando se mueva/gire/escale el padre tambien le suceda a los hijos? A bueno, y tambien, que esto solo afecte a los objetos de la clase Actor (la clase de los objetos padre)? |
|
|
|
| Enlaces patrocinados |
|
|
#2 |
|
Senior Member
Fecha de Ingreso: noviembre-2005
Ubicación: Buenos Aires
Mensajes: 162
|
Rotacion: Para conseguir que cuando gira el objeto padre los objetos giren sobre su propio eje (y no alrededor del padre) en el Panel de Movimientos hay que abrir la pestaña "Asign Controller", seleccionar la opción Hay formas de hacer esto sin recurrir a Scripts:
"rotación" en las jerarquias del objeto hijo, abrir la lista de controladores cliqueando el icono cuadrado con el signo "?" y elegir "Orientation Constraint". Hecho esto le asignas el objeto padre pulsando el botón "Add Orientation Target" En mi ejemplo, la esfera azul es hija del cubo rosado, cuando giro el cubo la esfera gira sobre su eje. Para Posicion el procedimiento es similar, selecionamos esta opción y les asignamos el controlador Position Constraint. En cuanto a Scale, en la lista de controles no existe una opción "Scale Constraint". Para asignar este controlador usemos un método diferente a los otros. Con el boton derecho hacemos un click sobre el padre o el hijo y en la ventana que nos aparece seleccionamos "Wiire Parameters", y luego "Scale" nos parece una línea punteada entre el objeto que seleccionamos (en mi caso el Cilindro verde) y el puntero. arrastramos esta linea punteada al otro objeto (el cubo en mi caso) y nos aparece otra vez la ventana con las opciones Position, Rotation y Escale. Elegimos otra vez Scale y nos aparece una caja dividida en dos paneles, en mi caso, mostrando las jerarquias Position, Rotation y Scale del Cilindro y la Caja, y entre ambos tres iconos con flechas. Para activar el controlador hay que seleccionar el icono cuya flecha apunte hacia el objeto hijo y pulsar el botón "Connect". Hecho esto podemos minimizar la caja para testear el resultado y si este es satisfactorio la cerramos. Nota: Con "Wire Parameters" se pueden hacer combinaciones más complejas, como que la escala de un objeto dependa del movimiento o la rotación de otro, o que cuando rota el padre el hijo rote en sentido opuesto y haga dos o más vueltas (útil para animar engranajes). Última edición por 3d ronin fecha: 15 jun 2007 a las 08:34. |
|
|
|
![]() |
| Etiquetas Identificativas |
| maxscript |
| Usuarios activos actualmente viendo este tema: 1 (0 miembros y 1 visitantes) | |
| Herramientas | |
|
|
|
|