desarrollo de juegos de video en 3d texturas: dando vida a los objetos fabián coello c. marzo 2006
TRANSCRIPT
![Page 1: Desarrollo de Juegos de Video en 3D Texturas: Dando Vida a los Objetos Fabián Coello C. Marzo 2006](https://reader033.vdocuments.co/reader033/viewer/2022061216/54a7ac1e497959eb6d8b4a83/html5/thumbnails/1.jpg)
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
![Page 2: Desarrollo de Juegos de Video en 3D Texturas: Dando Vida a los Objetos Fabián Coello C. Marzo 2006](https://reader033.vdocuments.co/reader033/viewer/2022061216/54a7ac1e497959eb6d8b4a83/html5/thumbnails/2.jpg)
TemarioTemario
Mejorando desempeño gráficoMejorando desempeño gráfico TransformacionesTransformaciones TexturasTexturas
![Page 3: Desarrollo de Juegos de Video en 3D Texturas: Dando Vida a los Objetos Fabián Coello C. Marzo 2006](https://reader033.vdocuments.co/reader033/viewer/2022061216/54a7ac1e497959eb6d8b4a83/html5/thumbnails/3.jpg)
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
![Page 4: Desarrollo de Juegos de Video en 3D Texturas: Dando Vida a los Objetos Fabián Coello C. Marzo 2006](https://reader033.vdocuments.co/reader033/viewer/2022061216/54a7ac1e497959eb6d8b4a83/html5/thumbnails/4.jpg)
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
![Page 5: Desarrollo de Juegos de Video en 3D Texturas: Dando Vida a los Objetos Fabián Coello C. Marzo 2006](https://reader033.vdocuments.co/reader033/viewer/2022061216/54a7ac1e497959eb6d8b4a83/html5/thumbnails/5.jpg)
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
![Page 6: Desarrollo de Juegos de Video en 3D Texturas: Dando Vida a los Objetos Fabián Coello C. Marzo 2006](https://reader033.vdocuments.co/reader033/viewer/2022061216/54a7ac1e497959eb6d8b4a83/html5/thumbnails/6.jpg)
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
![Page 7: Desarrollo de Juegos de Video en 3D Texturas: Dando Vida a los Objetos Fabián Coello C. Marzo 2006](https://reader033.vdocuments.co/reader033/viewer/2022061216/54a7ac1e497959eb6d8b4a83/html5/thumbnails/7.jpg)
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
![Page 8: Desarrollo de Juegos de Video en 3D Texturas: Dando Vida a los Objetos Fabián Coello C. Marzo 2006](https://reader033.vdocuments.co/reader033/viewer/2022061216/54a7ac1e497959eb6d8b4a83/html5/thumbnails/8.jpg)
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
![Page 9: Desarrollo de Juegos de Video en 3D Texturas: Dando Vida a los Objetos Fabián Coello C. Marzo 2006](https://reader033.vdocuments.co/reader033/viewer/2022061216/54a7ac1e497959eb6d8b4a83/html5/thumbnails/9.jpg)
TransformacionesTransformaciones
Orden recomendado:Orden recomendado:
1.1. EscalamientoEscalamiento
2.2. RotaciónRotación
3.3. TranslaciónTranslación
![Page 10: Desarrollo de Juegos de Video en 3D Texturas: Dando Vida a los Objetos Fabián Coello C. Marzo 2006](https://reader033.vdocuments.co/reader033/viewer/2022061216/54a7ac1e497959eb6d8b4a83/html5/thumbnails/10.jpg)
Demo Demo
![Page 11: Desarrollo de Juegos de Video en 3D Texturas: Dando Vida a los Objetos Fabián Coello C. Marzo 2006](https://reader033.vdocuments.co/reader033/viewer/2022061216/54a7ac1e497959eb6d8b4a83/html5/thumbnails/11.jpg)
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.
![Page 12: Desarrollo de Juegos de Video en 3D Texturas: Dando Vida a los Objetos Fabián Coello C. Marzo 2006](https://reader033.vdocuments.co/reader033/viewer/2022061216/54a7ac1e497959eb6d8b4a83/html5/thumbnails/12.jpg)
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
![Page 13: Desarrollo de Juegos de Video en 3D Texturas: Dando Vida a los Objetos Fabián Coello C. Marzo 2006](https://reader033.vdocuments.co/reader033/viewer/2022061216/54a7ac1e497959eb6d8b4a83/html5/thumbnails/13.jpg)
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.
![Page 14: Desarrollo de Juegos de Video en 3D Texturas: Dando Vida a los Objetos Fabián Coello C. Marzo 2006](https://reader033.vdocuments.co/reader033/viewer/2022061216/54a7ac1e497959eb6d8b4a83/html5/thumbnails/14.jpg)
Demo Demo
![Page 15: Desarrollo de Juegos de Video en 3D Texturas: Dando Vida a los Objetos Fabián Coello C. Marzo 2006](https://reader033.vdocuments.co/reader033/viewer/2022061216/54a7ac1e497959eb6d8b4a83/html5/thumbnails/15.jpg)
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