![]() |
||||
Una web de Javier Marco Rubio |
CONTACTO | |||
![]() |
![]() |
QUEST 3D: REUSAR OBJETOSOtro concepto importante en Quest son los parámetros públicos. Una primera utilidad que podemos dar a este concepto, será la reutilización de objetos en una escena. Partimos (descarga el material), del habitual "domeycamerawalk". E importamos el objeto mesa.x al proyecto. Es una mesa en 3D, y queremos colocar MUCHAS mesas en nuestra escena, todas iguales, pero en distintas posiciones. Observar al importar la mesa al proyecto, esta ya viene con su propia matriz de transformación: Y aqui radica el obstaculo. Aunque linkemos a la cola de reder, varias veces la mesa, la metriz de transformacion es la misma, y por tanto, sí tendremos muchas mesas, pero todas en el mismo sitio, y se verán como una sola. Necesitamos tener diferentes matrices de transformación para poder linkar a diferentes instancias de la mesa. Aquí entran en juegos los parámetros publicos. Eliminar los vectores de posicion, rotación escala... que cuelgan de la matriz de movimiento: Y pulsando con el botón derecho sobre el canal "motion" (la matriz de transformación), usamos la opción "public channel functions -> convert to parameter channel": El ambio de color, indica que ahora ese canal es un parámetro público. Linkar ahora de forma normal, la mesa al canal de render de nuestro proyecto: Ahora ya tenemos una mesa con su propia matriz de transformación. Editandosus valores, podemos poner la mesa en la posición de la mesa deseada. Ahora ya es cuestión de repetir con tantas mesas como necesiteos, aplicando su particular matriz de transformación, y editando sus valores:
Autor: Javier Marco
|
||||||||
|
|||||||||
![]() |
Hagaloustedmismo Contacte en : hagaloustedmismo@wanadoo.es Phohibida toda reproducción total o parcial sin permiso del autor |