Modern Shader Book? [stängd]

<åt sidan class = "s-notice s-notice__info js-post-notice mb16" role = "status">

Stängt . Den här frågan måste vara mer fokuserad . För närvarande accepteras inte svar.

Svar

Dessa är alla fortfarande relevanta (och gratis online). CG-handledning (cg är praktiskt taget identisk med hlsl) skulle förmodligen vara en bra utgångspunkt.

GPU Gems-böckerna är som receptböcker för slumpmässiga effekter, de antar att du vet vad du gör, men de är stora resurser när du är mer bekväm med saker.

CG-handledning

EDIT: och ja, nästan alla tutorials / böcker du kan hitta på shaders kommer fortfarande att vara relevant, en skuggning skriven för Shader Model 1 kommer att köras med Shader Model 4, och i många fall vill du rikta dig mot lägre shader-modeller, eftersom många effekter inte behöver de extra saker som erbjuds av de nyare modellerna (du kan göra fint vatten och blomningseffekter med SM2.0, och om dx9 är ett alternativ kan du rikta in maskinvaran i nedre änden).

Svar

Där ”är också ShaderX -serien. Det första paret är gratis att ladda ner från länken och täcka en rad ämnen, inklusive vatten. Artiklarna i gratisböckerna var ursprungligen inriktade på ganska gamla skuggversioner, men teknikerna bör förhoppningsvis beskrivas tydligt och lätt överförbara.

Svar

Shader Languages skiljer sig inte så illa, så det är möjligt att lära sig ett språk och överföra denna kunskap till andra språk. Personligen började jag med Cg. Det finns riktigt bra fria resurser från Nvidia.

Titta bara: http://developer.nvidia.com/page/cg_main.html

När du har blivit av med grunderna kan du göra lite forskning på specifika skuggare. Det händer att det inte finns någon ”blomskuggare” eller ”vatteneffektskuggning”, men det finns flera olika tekniker och modeller som du kan implementera med skuggare.

Enligt min åsikt behöver du inte ”Du behöver inte en bok om du bara är intresserad av några coola effekter, men om du vill få lite kunskap inom datorgrafik, rekommenderar jag dig ShaderX eller GPU Gems-serien.

Svar

Eftersom du listade OpenGL som en tagg, och ingen annan har länkat till den ännu, OpenGL-skuggningsspråk (även kallad orange bok) är en ganska bra resurs. Det täcker skuggningsspråket, liksom många användningsfall.

Svar

Jag är ganska ny för att skugga själv men Jag har läst GPU Pro-böckerna av Wolfgang Engel. De har blåst bort mig med hur otroligt enkla och kraftfulla teknikerna är. Innehållet diskuteras inte som de flesta akademiska texter heller, det fokuserar mer på implementeringsdetaljer och avvägningar mellan olika tekniker.

http://www.amazon.com/GPU-Pro-Advanced-Rendering-Techniques/dp/1568814720%3FSubscriptionId%3D008XA1X9NAPEJGHQX182%26tag%3Dws%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D1568814720

http://www.amazon.com/GPU-Pro-2-Wolfgang-Engel/dp/1568817185%3FSubscriptionId%3D008XA1X9NAPEJGHQX182%26tag%3Dws%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D1568817185

Svar

Jag upptäckte just den här boken av Patricio Gonzalez Vivo tillgänglig online: The Book of Shaders

I ”m bara ett par kapitel så jag kan inte ge en djupgående granskning, men hittills tycker jag att det är mycket tydligt, underhållande och praktiskt. Det börjar från början och verkar sluta täcka mer eller mindre alla ämnen som jag kan nämna (som en total nybörjare i grafikvärlden). Det är dock uppenbarligen ett pågående arbete och de senare kapitlen är inte tillgängliga – jag väntar ivrigt på uppdateringar.

PS: Du vet nog redan om det, men bara om jag rekommenderar shadertoy.com som din första ”övningsskissbok”. Jag lärde mig initialt i bearbetning, men jag tycker att den här webbappen är ännu bättre för lärande.

Kommentarer

  • ber om ursäkt för att de inte länkar ordentligt till shadertoy.com, som ett nytt konto jag ' m bara kunna lägga till 2 länkar, om någon kan redigera mitt inlägg och lägga till den tredje länken ordentligt skulle det vara mycket uppskattat.
  • den här boken har en systematisk beskrivning av shader, täcker mycket moderna ämnen om shader. Du kan ta bokens ' innehållsförteckning för att söka relaterad information.

Svar

Jag har letat efter samma sak och hittat det här: http://wiki.gamedev.net/index.php/D3DBook:Book_Cover

Det är bara tillgängligt, vilket är synd, men såvitt jag har tittat på det är en bra läsning.

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *