Desarrollo de Juegos de Video en 3D Texturas: Dando Vida a los Objetos Fabián Coello C. Marzo 2006.
-
Upload
delfina-nabor -
Category
Documents
-
view
11 -
download
2
Transcript of Desarrollo de Juegos de Video en 3D Texturas: Dando Vida a los Objetos Fabián Coello C. Marzo 2006.
Desarrollo de Juegos de Desarrollo de Juegos de Video en 3DVideo en 3D
Texturas: Dando Vida a los Texturas: Dando Vida a los ObjetosObjetos
Fabián Coello C.Marzo 2006
TemarioTemario
Mejorando desempeño gráficoMejorando desempeño gráfico TransformacionesTransformaciones TexturasTexturas
Mejorando desempeño gráficoMejorando desempeño gráfico
Vertex BuffersVertex Buffers• Vértices almacenados en tarjeta gráficaVértices almacenados en tarjeta gráfica• Permite crear varias copias del mismo objeto Permite crear varias copias del mismo objeto
eficientemente.eficientemente. Index BuffersIndex Buffers
• Usados conjuntamente con Vertex BuffersUsados conjuntamente con Vertex Buffers• Permiten ahorrar en el número de vértices Permiten ahorrar en el número de vértices
definidosdefinidos
Sin Index Con Index
TransformacionesTransformaciones
Cambios que se aplican a los objetosCambios que se aplican a los objetos• TraslaciónTraslación• RotaciónRotación• EscalamientoEscalamiento
Representados por matricesRepresentados por matrices
TranslaciónTranslación
Mover un objeto en cualquiera de sus Mover un objeto en cualquiera de sus ejesejes
Representado por la siguiente matrizRepresentado por la siguiente matriz
EscalamientoEscalamiento
Hacer crecer a un objeto Hacer crecer a un objeto uniformemente o relativamente en uniformemente o relativamente en sus ejessus ejes
Representado por la siguiente matrizRepresentado por la siguiente matriz
RotaciónRotación
Rotar los objetos sobre uno de sus Rotar los objetos sobre uno de sus ejesejes
Representado por la siguiente matrizRepresentado por la siguiente matrizYaw Pitch Roll
TransformacionesTransformaciones
Concatenación ( Multiplicación ) de Concatenación ( Multiplicación ) de Matrices representa un grupo de Matrices representa un grupo de transformacionestransformaciones
Importante el Orden de las Importante el Orden de las transformaciones para obtener los transformaciones para obtener los resultados deseadosresultados deseados
Rotación + Translación Translación + Rotación
TransformacionesTransformaciones
Orden recomendado:Orden recomendado:
1.1. EscalamientoEscalamiento
2.2. RotaciónRotación
3.3. TranslaciónTranslación
Demo Demo
TexturasTexturas
Imágenes aplicadas sobre los Imágenes aplicadas sobre los polígonos.polígonos.
Dar mayor realidad y representar Dar mayor realidad y representar detalle.detalle.
TexturasTexturas
Son aplicadas a cada vérticeSon aplicadas a cada vértice Son identificadas por medio de las Son identificadas por medio de las
coordenadas de textura: U, Vcoordenadas de textura: U, V Son identificadas en el rango de 0 a Son identificadas en el rango de 0 a
11
U
V
TexturasTexturas
Coordenadas de Textura ( U,V ) Coordenadas de Textura ( U,V ) adicionadas a cada uno de los adicionadas a cada uno de los vérticesvértices
• PositionColoredTexturedPositionColoredTextured• PositionTexturedPositionTextured
DirectX maneja Etapas ( stage ) de DirectX maneja Etapas ( stage ) de textura para efectos complejos. textura para efectos complejos.
• Ejm. Multiplica el color del vértice con Ejm. Multiplica el color del vértice con el de la textura.el de la textura.
Demo Demo
RecursosRecursos
[email protected]@gmail.com www.geocities.com/fabian.coellowww.geocities.com/fabian.coello www.microsoft.comwww.microsoft.com//directxdirectx msdn.microsoft.com/directxmsdn.microsoft.com/directx