Închis . Această întrebare trebuie să fie mai oncentrată
. În prezent, nu acceptă răspunsuri.
Răspuns
Toate acestea sunt încă relevante (și gratuite online). Tutorialul CG (cg este practic identic cu hlsl) ar fi probabil un bun punct de plecare.
Cărțile GPU Gems sunt un fel de cărți de rețete pentru efecte aleatorii, presupun că știi ce faci, dar „sunt resurse excelente odată ce te simți mai confortabil cu lucrurile.
Tutorial CG
EDIT: și da, aproape orice tutoriale / cărți pe care le puteți găsi pe shadere vor fi în continuare relevante, un shader scris pentru Shader Model 1 va rula cu Shader Model 4 și, în multe cazuri, veți dori să vizați modelele Shader inferioare, deoarece multe efecte nu au nevoie de lucrurile suplimentare oferite de modelele mai noi (puteți face apă frumoasă și efecte de înflorire cu SM2.0, iar apoi, dacă dx9 este o opțiune, puteți viza hardware-ul inferior).
Răspuns
Acolo „De asemenea, seria de cărți ShaderX . Primii cupluri pot fi descărcați gratuit de pe link și acoperă o serie de subiecte, inclusiv apa. Articolele din cărțile gratuite vizau inițial versiuni shader destul de vechi, dar tehnicile ar trebui să fie clar descrise și ușor de transferat.
Răspuns
Shader Languages nu diferă atât de mult, astfel încât este posibil să învățați o limbă și să transferați aceste cunoștințe în alte limbi. Personal, am început cu Cg. Există resurse gratuite foarte bune de la Nvidia.
Doar aruncați o privire: http://developer.nvidia.com/page/cg_main.html
După ce ați scăpat de elementele de bază, puteți face unele cercetări la umbrere specifice. Se întâmplă să nu existe „umbră de înflorire” sau „umbră cu efect de apă”, dar există mai multe tehnici și modele diferite pe care le puteți implementa cu umbrere.
În opinia mea, nu „Nu aveți nevoie de o carte, dacă sunteți doar interesați de unele efecte interesante, dar dacă doriți să câștigați câteva cunoștințe în domeniul graficii pe computer, vă recomand seria ShaderX sau mai multe GPU Gems.
Răspuns
Întrucât ați listat OpenGL ca etichetă și nimeni altcineva nu s-a conectat încă la acesta, Limbajul de umbrire OpenGL (aka. Carte portocalie) este o resursă destul de bună. Acoperă limbajul de umbrire, precum și o mulțime de cazuri de utilizare.
Răspuns
Răspuns
Tocmai am descoperit această carte de Patricio Gonzalez Vivo disponibil online: Cartea umbrelor
I „m doar câteva capitole, așa că nu pot oferi o analiză aprofundată, dar până acum o găsesc foarte clară, distractivă și practică. Începe de la bun început și pare să ajungă să acopere mai mult sau mai puțin toate subiectele pe care le pot numi (ca un începător total în lumea graficii). Cu toate acestea, se pare că este o lucrare în curs, iar capitolele ulterioare nu sunt disponibile – voi aștepta cu nerăbdare actualizări.
PS: Probabil că știți deja despre asta, dar pentru orice eventualitate, recomand shadertoy.com ca primul dvs. „caiet de schițe de practică”. Am învățat inițial în Procesare, dar găsesc această aplicație web chiar mai bună în scopul învățării.
Comentarii
Răspuns
Am „căutat același lucru și am găsit acest lucru: http://wiki.gamedev.net/index.php/D3DBook:Book_Cover
Este disponibil numai, ceea ce este păcat, dar din câte am analizat este o lectură bună.