Réponse
Ceux-ci sont toujours pertinents (et gratuits en ligne). Un tutoriel CG (cg est pratiquement identique à hlsl) serait probablement un bon point de départ.
Les livres GPU Gems sont un peu comme des livres de recettes pour les effets aléatoires, ils supposent que vous savez ce que vous faites, mais ce sont de grandes ressources une fois que vous êtes plus à laise avec les choses.
EDIT: et oui, à peu près tous les tutoriels / livres que vous pouvez trouver sur les shaders seront toujours pertinents, un shader écrit pour Shader Model 1 fonctionnera avec Shader Model 4, et dans de nombreux cas, vous voudrez cibler les modèles de shader inférieurs, car de nombreux effets nont pas besoin des éléments supplémentaires offerts par les nouveaux modèles (vous pouvez faire de leau et bloom effets avec SM2.0, puis si dx9 est une option, vous pouvez cibler le matériel bas de gamme).
Réponse
Là « est également la série de livres ShaderX . Le premier couple est téléchargeable gratuitement à partir du lien et couvre une gamme de sujets, y compris leau. Les articles des livres gratuits ciblaient à lorigine des versions de shader assez anciennes, mais les techniques devraient, espérons-le, être clairement décrites et facilement transférables.
Réponse
Les langues Shader ne diffèrent pas si mal, il est donc possible dapprendre une langue et de transférer ces connaissances dans dautres langues. Personnellement, jai commencé avec Cg. Il existe de très bonnes ressources gratuites de Nvidia.
Jetez un œil: http://developer.nvidia.com/page/cg_main.html
Après vous être débarrassé des bases, vous pouvez faire quelques recherches sur des shaders spécifiques. Il arrive quil ny ait pas de « shader bloom » ou « water effect shader », mais il existe plusieurs techniques et modèles différents que vous pouvez implémenter avec des shaders.
À mon avis, vous ne le faites pas « T besoin dun livre, si vous êtes simplement intéressé par des effets sympas, mais si vous voulez acquérir des connaissances dans le domaine de linfographie, je vous recommande la série ShaderX ou GPU Gems.
Réponse
Puisque vous avez répertorié OpenGL comme balise et que personne dautre ne la encore lié, le Le langage dombrage OpenGL (aka. Livre orange) est une très bonne ressource. Il couvre le langage de shading, ainsi que de nombreux cas dutilisation.
Réponse
Je suis assez nouveau dans les shaders moi-même mais Jai lu les livres GPU Pro de Wolfgang Engel. Ils mont époustouflé par la simplicité et la puissance des techniques. De plus, le contenu nest pas non plus discuté comme la plupart des textes académiques, il se concentre davantage sur les détails de mise en œuvre et les compromis entre les différentes techniques.
Réponse
Je viens de découvrir ce livre par Patricio Gonzalez Vivo disponible en ligne: The Book of Shaders
I « m seulement quelques chapitres, donc je suis incapable de fournir un examen approfondi, mais jusquà présent, je le trouve très clair, amusant et pratique. Cela commence au tout début et semble finir par couvrir plus ou moins tous les sujets que je peux nommer (en tant que débutant total dans le monde du graphisme). Cest, cependant, apparemment un travail en cours, et les derniers chapitres ne sont pas disponibles – jattends avec impatience les mises à jour.
PS: Vous le savez probablement déjà, mais juste au cas où, je recommande shadertoy.com comme premier « carnet de croquis ». Japprenais initialement en traitement, mais je trouve cette application Web encore meilleure à des fins dapprentissage.
Commentaires
- excuses pour ne pas avoir correctement lié à shadertoy.com, en tant que nouveau compte I ' m ne peut ajouter que 2 liens, si quelquun est capable de modifier mon message et dajouter correctement le troisième lien, ce serait très apprécié.
- ce livre a une description systématique du shader, couvre des sujets largement modernes sur le shader. Vous pouvez utiliser la table des matières du livre ' pour rechercher des informations associées.
Réponse
Jai recherché exactement la même chose et jai trouvé ceci: http://wiki.gamedev.net/index.php/D3DBook:Book_Cover
Il est uniquement disponible, ce qui est dommage, mais daprès ce que jai examiné cest une bonne lecture.