Svar
Disse er alle stadig relevante (og gratis online). CG-tutorial (cg er næsten identisk med hlsl) ville sandsynligvis være et godt udgangspunkt.
GPU Gems-bøgerne er ligesom opskriftsbøger til tilfældige effekter, de antager, at du ved, hvad du laver, men de er store ressourcer, når du er mere komfortabel med tingene.
EDIT: og ja, næsten alle tutorials / bøger, du kan finde på shaders, vil stadig være relevante, en skygge skrevet til Shader Model 1 kører med Shader Model 4, og i mange tilfælde vil du målrette mod lavere shader-modeller, da mange effekter ikke har brug for de ekstra ting, der tilbydes af de nyere modeller (du kan lave godt vand og blomstreffekter med SM2.0, og hvis dx9 er en mulighed, kan du målrette hardware i den nedre ende).
Svar
Der “er også ShaderX -serien med bøger. Det første par er gratis at downloade fra linket og dækker en række emner, herunder vand. Artiklerne i de gratis bøger var oprindeligt målrettet mod ganske gamle shader-versioner, men teknikkerne skulle forhåbentlig være klart beskrevet og let overførbare.
Svar
Shader Languages adskiller sig ikke så dårligt, så det er muligt at lære et sprog og overføre denne viden til andre sprog. Personligt startede jeg med Cg. Der er virkelig gode gratis ressourcer fra Nvidia.
Bare se: http://developer.nvidia.com/page/cg_main.html
Når du er væk med det grundlæggende, kan du gøre nogle undersøgelser af specifikke shaders. Det sker, at der ikke er nogen “bloom shader” eller “water effect shader”, men der er flere forskellige teknikker og modeller, du kan implementere med shaders.
Efter min mening har du ikke “Du har ikke brug for en bog, hvis du bare er interesseret i nogle seje effekter, men hvis du vil få lidt viden inden for computergrafik, anbefaler jeg dig ShaderX oder GPU Gems-serien.
Svar
Da du angav OpenGL som et tag, og ingen andre har linket til det endnu, er OpenGL-skygge-sprog (aka. Orange bog) er en ret god ressource. Det dækker skygge-sproget såvel som masser af brugssager.
Svar
Jeg er ret ny på shaders selv, men Jeg har læst GPU Pro-bøgerne af Wolfgang Engel. De “har sprængt mig væk med, hvor utrolig nem og kraftfuld teknikkerne er. Også indholdet diskuteres ikke som de fleste akademiske tekster, det fokuserer mere på implementeringsdetaljer og afvejningerne mellem forskellige teknikker.
Svar
Jeg har lige opdaget denne bog af Patricio Gonzalez Vivo tilgængelig online: The Shaders Book
I “m kun et par kapitler, så jeg kan ikke give en grundig gennemgang, men indtil videre finder jeg det meget klart, underholdende og praktisk. Det starter helt i starten og ser ud til at ende med at dække mere eller mindre alle de emner, jeg kan navngive (som en total nybegynder i grafikverdenen). Det er dog tilsyneladende et igangværende arbejde, og de senere kapitler er ikke tilgængelige – jeg afventer spændt på opdateringer.
PS: Du ved sikkert allerede om det, men bare hvis jeg meget anbefaler shadertoy.com som din første “øvelsesskitsebog”. Jeg lærte oprindeligt i Processing, men jeg finder denne webapp endnu bedre med henblik på læring.
Kommentarer
- undskylder for ikke at linke ordentligt til shadertoy.com, som en ny konto I ' m kun i stand til at tilføje 2 links, hvis nogen er i stand til at redigere mit indlæg og tilføje det tredje link korrekt, der ville være meget værdsat.
- denne bog har en systematisk beskrivelse af shader, dækker vidt moderne emner om shader. Du kan tage bogen ' s indholdsfortegnelse for at søge relateret information.
Svar
Jeg har ledt efter det samme og fundet dette: http://wiki.gamedev.net/index.php/D3DBook:Book_Cover
Det er kun tilgængeligt, hvilket er en skam, men så vidt jeg har undersøgt det er en god læsning.