Diferencia entre revisiones de «UNITY Operaciones sobre objetos 3D»
Ir a la navegación
Ir a la búsqueda
(Página creada con «=Introducción= * A todo objeto 3D se le pueden aplicar tres operaciones: :* '''Escalado''': Hacerlo más grande. Podemos hacerlo más grande en todos los ejes (x,y,z) o...») |
|||
Línea 25: | Línea 25: | ||
=Escalado= | =Escalado= | ||
+ | * En la siguiente imagen podéis observar un cubo que mide 1x1x1 unidades (fijaros en la cuadrícula). | ||
+ | [[Imagen:Unity3d_escala_1.jpg|400px|center]] | ||
+ | |||
+ | |||
+ | |||
+ | * Al pulsar sobre el cubo aparece en el '''Window Inspector''' las propiedades del gameobject seleccionado (en este caso el cubo). | ||
+ | |||
+ | [[Imagen:Unity3d_escala_2.jpg|400px|center]] | ||
+ | |||
+ | |||
+ | * Ahora podemos modificar la escala. Lo podemos hacer de varias formas: | ||
+ | :* Tecleando la nueva escala en la caja de texto correspondiente. | ||
+ | :* Poniendo el ratón encima de el eje que queramos cambiar la escala y <u>manteniendo presionado el botón izquierdo</u> mover a derecha o izquierda. | ||
+ | |||
+ | :* Seleccionado en la barra de herramientas la opción de escala y después, gráficamente sobre la figura, <u>presionar el botón izquierdo del ratón sobre uno de los ejes de colores</u> y sin soltar, mover el ratón. | ||
+ | <gallery caption="Cambiando la escala" widths="350" heights="300px" perrow="2"> | ||
+ | Image:Unity3d_escala_3.jpg| Escogemos la opción '''Escala''' de la '''Barra de herramientas'''. | ||
+ | Image:Unity3d_escala_4.jpg| Presionamos con el botón izquierdo del ratón uno de los ejes (el que queramos modificar la escala) y sin soltar, movemos el ratón. Podemos observar como el valor en la ventana Inspector se modifica. | ||
+ | </gallery> | ||
<br /> | <br /> | ||
+ | |||
=Rotación= | =Rotación= | ||
Revisión del 19:01 28 mar 2018
Introducción
- A todo objeto 3D se le pueden aplicar tres operaciones:
- Escalado: Hacerlo más grande. Podemos hacerlo más grande en todos los ejes (x,y,z) o sólo en alguno de ellos, provocando deformaciones.
- Rotación: Podemos rotarlo en cualquiera de los tres ejes (x,y,z)
- Traslación: Podemos trasladar el objeto en cualquiera de los tres ejes (x,y,z). Esto es, moverlo.
- Como comentamos anteriormente, toda figura 3D se dibuja en el punto (0,0,0) y después se le aplican unas modificaciones para visualizarlo en la posición y forma correctas.
- Esto es posible gracias a una serie de operaciones matemáticas con matrices.
- Cada uno de los objetos 3D tiene asociado una matriz de modelado (una matriz matemática de 4x4).
- Inicialmente, cuando dibujamos un objeto 3D se dibuja en el punto 0,0,0 y sin rotación ya que su matriz de modelado es la matriz identidad. Dicha matriz tiene unos en una de las diagonales.
- Cuando indicamos que el objeto se tiene que desplazar, rotar o escalar, estamos modificando su matriz de modelado (para nosotros es transparante) y una vez modificada, se aplica dicha matriz sobre cada uno de los puntos del objeto 3D y por eso se dibuja en la posición correcta, con la escala y con la rotación indicada.
Escalado
- En la siguiente imagen podéis observar un cubo que mide 1x1x1 unidades (fijaros en la cuadrícula).
- Al pulsar sobre el cubo aparece en el Window Inspector las propiedades del gameobject seleccionado (en este caso el cubo).
- Ahora podemos modificar la escala. Lo podemos hacer de varias formas:
- Tecleando la nueva escala en la caja de texto correspondiente.
- Poniendo el ratón encima de el eje que queramos cambiar la escala y manteniendo presionado el botón izquierdo mover a derecha o izquierda.
- Seleccionado en la barra de herramientas la opción de escala y después, gráficamente sobre la figura, presionar el botón izquierdo del ratón sobre uno de los ejes de colores y sin soltar, mover el ratón.
Rotación
Traslación
-- Ángel D. Fernández González -- (2018).