2009-07-27 27 views
5

He estado leyendo mucho sobre el sombreado diferido y quiero intentar entrar en él. El problema es que no puedo encontrar una muestra que demuestre cómo el sombreado diferido puede admitir tantas luces simultáneamente. Encontré una demostración que era muy simple con una sola luz en Code Sampler y una muestra nVidia HDR pero nada más allá de eso.Diferido Shading DirectX demos?

¿Alguien sabría a dónde debería ir para un buen tutorial introductorio (con código) sobre cómo tener sombreado diferido con iluminación? Puedo hacer que funcione con una luz pero una luz es un poco demasiado simple (bastante obvio: P). Además, solo sé cómo hacer luces direccionales en código de sombreado diferido y es agradable pero algo diferente de las formas regulares de luces de representación, así que me preguntaba si hay tres tutoriales o cualquier cosa que pueda encontrar o simplemente leer material que me ayude ¿cómo funciona la escritura de sombreadores y fx especial en el renderizado diferido?

Gracias fo rany ayuda!

Respuesta

8

NVIDIA material es generalmente bueno: http://developer.nvidia.com/object/6800_leagues_deferred_shading.html

Aquí hay un tutorial XNA razonable, así: http://www.ziggyware.com/readarticle.php?article_id=155

En cuanto a los blogs: Wolfgang Engel 's es un buen comienzo, y Christer Ericson anunciados recientemente un montón de enlaces (en la sección Gráficos de su publicación "Catching Up Part 2").

Ah, y el G-Buffer paper es obligatorio leer también. Menos práctico, pero una buena revisión del proceso y la justificación.