Diferencia entre revisiones de «UNITY Figuras 3D»
Ir a la navegación
Ir a la búsqueda
En esta imagen se puede ver como cada cara del cubo está formado por dos triángulos
Imagen obtenida de esta página
Imagen de Primalshell CC BY-SA 3.0
| Línea 19: | Línea 19: | ||
[[Imagen:LIBGDX_UD4_Animacion_1.jpg|400px|center]] | [[Imagen:LIBGDX_UD4_Animacion_1.jpg|400px|center]] | ||
| + | <small><center>En esta imagen se puede ver como cada cara del cubo está formado por dos triángulos</center></small> | ||
| − | * Lo que hace el ordenador es 'transformar' esas coordenadas (x,y,z) de cada triángulo por medio de operaciones con matrices, a coordenadas de pantalla, y después dibuja en dichas coordenadas los triángulos. | + | * Lo que hace el ordenador es 'transformar' esas coordenadas (x,y,z) de cada triángulo por medio de una serie de operaciones con matrices, a coordenadas de pantalla (x,y), y después dibuja en dichas coordenadas los triángulos. |
| + | [[Imagen:Unity3d_ejes_3.jpg|600px|center]] | ||
| + | <small><center>Imagen obtenida de [http://www.mdpi.com/2076-3417/8/2/242/xml esta página]</center></small> | ||
| Línea 28: | Línea 31: | ||
<br /> | <br /> | ||
| + | |||
=Unidades de medida de los objetos 3D= | =Unidades de medida de los objetos 3D= | ||
Revisión del 21:15 24 feb 2018
Introducción
- Para poder desarrollar juegos 3D debemos entender que es una figura 3D y como lo representa un ordenador.
- Un ordenador es capaz de 'dibujar' gracias al uso de funciones que le suministran las librerías gráficas, las cuales acceden al hardware del equipo (tarjeta gráfica).
- Actualmente disponemos de dos librerías gráficas:
- Podemos ver cómo cambiar la librería de la que va a hacer uso el juego en este enlace.
- Unity va a hacer uso de estas librerías para pintar, crear efectos, mover objetos,....
- No os hacéis la pregunta de ¿ cómo puede dibujar una figura tridimensional en una pantalla bidimensional ?
- La idea es muy sencilla y la respuesta también: triángulos.
- Las figuras 3D complejas están formadas por cientos o miles de triángulos.
- Cada triángulo guarda información sobre su posición en un forma de coordenadas (X,Y,Z).
- Lo que hace el ordenador es 'transformar' esas coordenadas (x,y,z) de cada triángulo por medio de una serie de operaciones con matrices, a coordenadas de pantalla (x,y), y después dibuja en dichas coordenadas los triángulos.
Unidades de medida de los objetos 3D
Ejes de coordenadas en UNITY / Blender
- UNITY utiliza lo que se conoce como regla de la mano izquierda.
- Otro software, como el framework LIBGDX o software de diseño gráfico como Blender utilizan la regla de la mano derecha.
- Esta regla lo que nos dice es cuales son las direcciones positivas de los ejes X-Y-Z (quiere esto decir que moviéndonos hacia las direcciones indicadas por los dedos, el valor de las coordenadas aumenta y es positivo).
- Debéis coger vuestra mano y poner la misma posición que la indicada en la figura apuntando el dedo del medio hacia vuestro cuerpo (UNITY utiliza la regla de la mano izquierda, por tanto vuestro dedo gordo apuntará a vuestra izquierda).
- Por lo tanto, en Unity los valores positivos de las coordenadas X-Y-Z son:
- Y: Hacia arriba.
- Z: Hacia vuestro cuerpo.
- X: Hacia vuestra izquierda.
- Podemos comprobarlo como en una escena cualquiera de Unity, al seleccionar un GameObject aparecen los ejes de la forma indicada anteriormente:
- Nota: En Blender,además de cambiar el sentido de los valores positivos para uno de los ejes, también cambia los ejes, así, el eje X es, utilizando la regla de la mano derecha, el que apunta a tu cuerpo, el eje Y sería tu dedo gordo apuntando a la derecha y el eje Z sería tu dedo índice apuntando hacia arriba.
-- Ángel D. Fernández González -- (2018).
