desarrollo de juegos de video en 3d texturas: dando vida a los objetos fabián coello c. marzo 2006

Post on 03-Jan-2015

11 Views

Category:

Documents

2 Downloads

Preview:

Click to see full reader

TRANSCRIPT

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

fabian.coello@gmail.comfabian.coello@gmail.com www.geocities.com/fabian.coellowww.geocities.com/fabian.coello www.microsoft.comwww.microsoft.com//directxdirectx msdn.microsoft.com/directxmsdn.microsoft.com/directx

top related