domingo, 23 de febrero de 2014

Index Buffer y Texture Mapping Tutorial 3

En este tutorial veremos como crear un crear un rectángulo con un textura.

Index Buffer
Para crear un cuadrado se necesitan definir 6 vértices como en la siguiente figura:

 

Pero como puedes ver se repiten vértices, para evitar enviar a la GPU vértices repetidos podemos hacer uso de un index buffer. Un index buffer consiste en definir los triángulos mediante indices como en la siguiente imagen:

 
Texture mapping
Texture mapping es una técnica que te permite decorar geometría con imágenes. Para poder  texturizar nuestro cuadro necesitamos añadir a nuestros vértices 2 coordenadas las cuales especifican la posición de un pixel en la textura. Las coordenadas son comúnmente llamadas u, v o también s, t.
Las coordenadas que le vamos a asignar a nuestro cuadro se muestra en la siguiente imagen:

La estructura del engine para este tutorial es la siguiente:
 
 Si compilas el código de este tutorial obtienes:


En el siguiente link te puedes descargar el código de este tutorial:














No hay comentarios.:

Publicar un comentario