Cerrado . Esta pregunta debe estar más
centrada . Actualmente no acepta respuestas.
Respuesta
Todos siguen siendo relevantes (y gratuitos en línea). El tutorial CG (cg es prácticamente idéntico a hlsl) probablemente sería un buen punto de partida.
Los libros GPU Gems son como libros de recetas para efectos aleatorios, asumen que sabes lo que estás haciendo, pero son excelentes recursos una vez que te sientes más cómodo con las cosas.
Tutorial de CG
EDITAR: y sí, casi todos los tutoriales / libros que pueda encontrar sobre sombreadores seguirán siendo relevantes, un sombreador escrito para Shader Model 1 se ejecutará con Shader Model 4, y en muchos casos querrá apuntar a modelos de sombreadores inferiores, ya que muchos efectos no necesitan las cosas adicionales que ofrecen los modelos más nuevos (puede hacer agua agradable y bloom con SM2.0, y luego, si dx9 es una opción, puede apuntar a hardware de gama baja).
Respuesta
Allí «es también la serie de libros ShaderX . La primera pareja se puede descargar gratis del enlace y cubre una variedad de temas, incluido el agua. Los artículos de los libros gratuitos estaban dirigidos originalmente a versiones de sombreado bastante antiguas, pero es de esperar que las técnicas se describan con claridad y sean fácilmente transferibles.
Respuesta
Shader Languages no difiere tanto, por lo que es posible aprender un idioma y transferir este conocimiento a otros idiomas. Personalmente, comencé con Cg. Hay recursos gratuitos realmente buenos de Nvidia.
Solo eche un vistazo: http://developer.nvidia.com/page/cg_main.html
Después de deshacerse de los conceptos básicos, puede hacer algunas investigaciones en sombreadores específicos. Sucede que no hay «sombreador de flores» o «sombreador de efecto de agua», pero hay varias técnicas y modelos diferentes que puedes implementar con sombreadores.
En mi opinión, no «No es necesario un libro, si sólo estás interesado en algunos efectos interesantes, pero si quieres adquirir algún conocimiento en el campo de los gráficos por computadora, te recomiendo la serie ShaderX o GPU Gems.
Respuesta
Dado que incluiste OpenGL como una etiqueta y nadie más se ha vinculado a ella todavía, el El lenguaje de sombreado OpenGL (también conocido como libro naranja) es un recurso bastante bueno. Cubre el lenguaje de sombreado, así como muchos casos de uso.
Respuesta
Responder
Acabo de descubrir este libro por Patricio Gonzalez Vivo disponible en línea: El libro de los sombreadores
I «m sólo un par de capítulos, así que no puedo proporcionar una revisión en profundidad, pero hasta ahora lo encuentro muy claro, entretenido y práctico. Comienza desde el principio y parece terminar cubriendo más o menos todos los temas que puedo nombrar (como un principiante total en el mundo de los gráficos). Sin embargo, aparentemente es un trabajo en progreso, y los capítulos posteriores no están disponibles; estaré esperando ansiosamente las actualizaciones.
PD: Probablemente ya lo sepas, pero por si acaso, recomiendo shadertoy.com como su primer «cuaderno de bocetos de práctica». Inicialmente estaba aprendiendo en Processing, pero encuentro esta aplicación web aún mejor para fines de aprendizaje.
Comentarios
Respuesta
He estado buscando exactamente lo mismo y encontré esto: http://wiki.gamedev.net/index.php/D3DBook:Book_Cover
Solo está disponible, lo cual es una pena, pero por lo que he investigado es una buena lectura.