Simulando geometría con impostores

Autor

Rodrigo Díaz Tajada
Coordinador Club .NET Alicante
http://blog.r2d2rigo.es/

Última Actualización

05/01/2009

Descripción

(Artículo original: http://blog.r2d2rigo.es/programacion/xna-demos-iii-simulacin-de-geometra-con-impostores/)

En éste ejemplo se muestran dos técnicas para reducir la complejidad de una escena: el uso de Level-Of-Detail y de impostores.
Nuestra escena consiste en un suelo escalonado y un modelo de un personaje en alta resolución (~10000 polígonos). Teniendo en cuenta que hay aproximadamente unas 300 instancias del objeto, dibujarlo todo al mismo tiempo sería demasiado trabajo para la GPU. Por ello, cuando la distancia a la cámara es mayor de 500 unidades, se dibuja una versión del modelo en baja resolución (~4000 polígonos), y cuando es mayor de 1000, se dibuja un sprite orientado hacia la cámara que hemos calculado al inicio de la aplicación, y que dependiendo del ángulo de la cámara, contiene la orientación del modelo desde un lugar u otro.

Controles:
  • Arrastrar con el botón izquierdo: rotar cámara.
  • Tecla 1: Modo de renderizado con impostores.
  • Tecla 2: Modo de renderizado con LOD.
  • Tecla 3: Modo de renderizado normal.
  • Teclas WASD: desplazarse por la escena.
  • Tecla F1: Acerca de...

Descarga

Descargar ( XNA GS 3.1)

Last edited Jan 10, 2010 at 3:53 PM by r2d2rigo, version 4

Comments

No comments yet.