Moderní Shader Book? [uzavřeno]

Zavřeno . Tato otázka musí být více zaměřena . Momentálně nepřijímá odpovědi.

Odpověď

Všechny jsou stále relevantní (a zdarma online). CG tutorial (cg je prakticky totožný s hlsl) by byl pravděpodobně dobrým výchozím bodem.

Knihy drahokamů GPU jsou trochu jako knihy receptů na náhodné efekty, předpokládají, že víte, co děláte, ale jsou to skvělé zdroje, jakmile vám bude lépe vyhovovat.

CG Tutorial

EDIT: a ano, téměř všechny výukové programy / knihy, které najdete na shaderech, budou stále relevantní, shader Napsáno pro Shader Model 1 bude fungovat s Shader Model 4 a v mnoha případech budete chtít cílit na nižší shader modely, protože mnoho efektů nepotřebuje věci navíc nabízené novějšími modely (můžete si udělat pěknou vodu a květinové efekty s SM2.0, a pokud je dx9 volbou, můžete cílit na hardware nižší třídy).

Odpovědět

Tady „také série knih ShaderX . První pár si můžete zdarma stáhnout z odkazu a pokrýt celou řadu témat, včetně vody. Články v bezplatných knihách byly původně zaměřeny na docela staré verze shaderu, ale techniky by měly být snad jasně popsané a snadno přenositelné.

Odpovědět

Shader Languages se příliš neliší, takže je možné naučit se jeden jazyk a tyto znalosti přenést do jiných jazyků. Osobně jsem začal s Cg. Nvidia má opravdu dobré bezplatné zdroje.

Stačí se podívat: http://developer.nvidia.com/page/cg_main.html

Jakmile se zbavíte základů, můžete to udělat nějaký výzkum u konkrétních shaderů. Stává se, že neexistuje žádný „shader Bloom“ nebo „shader s efektem vody“, ale existuje několik různých technik a modelů, které můžete pomocí shaderů implementovat.

Podle mého názoru ne „Knihu nepotřebujete, pokud vás zajímají nějaké skvělé efekty, ale pokud chcete získat nějaké znalosti v oblasti počítačové grafiky, doporučuji vám řadu ShaderX oder GPU Gems.

Odpověď

Jelikož jste uvedli OpenGL jako značku a zatím na ni nikdo jiný neodkázal, OpenGL shading language (neboli oranžová kniha) je docela dobrý zdroj. Pokrývá stínovací jazyk a spoustu případů použití.

Odpověď

Jsem pro shadery docela nový, ale Četl jsem knihy o GPU Pro od Wolfganga Engela. „Dychají mě s tím, jak neuvěřitelně snadné a výkonné jsou tyto techniky. Také obsah není diskutován jako většina akademických textů, zaměřuje se více na podrobnosti implementace a kompromisy mezi různými technikami.

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

Odpověď

Právě jsem objevil tuto knihu od Patricio Gonzalez Vivo k dispozici online: Kniha stínů

Jsem pouze pár kapitol, takže nejsem schopen poskytnout podrobný přehled, ale zatím mi připadá velmi jasný, zábavný a praktický. Začíná to na samém začátku a zdá se, že nakonec pokrývá víceméně všechna témata, která mohu pojmenovat (jako úplný začátečník ve světě grafiky). Je to však zjevně nedokončená výroba a pozdější kapitoly nejsou k dispozici – budu dychtivě čekat na aktualizace.

PS: Pravděpodobně o tom už víte, ale pro každý případ velmi doporučuji shadertoy.com jako svůj první „cvičný skicář“. Zpočátku jsem se učil ve Zpracování, ale pro účely učení mi připadá tato webová aplikace ještě lepší.

Komentáře

  • omluva za nesprávné propojení se serverem shadertoy.com, protože nový účet ' m pouze možnost přidat 2 odkazy, pokud je někdo schopen upravit můj příspěvek a správně přidat třetí odkaz, což by bylo velmi oceněno.
  • tato kniha má systematický popis shaderu, zahrnuje široce moderní témata o shaderu. Můžete si vzít ' obsah a hledat související informace.

Odpovědět

Hledal jsem totéž a našel jsem toto: http://wiki.gamedev.net/index.php/D3DBook:Book_Cover

Je k dispozici pouze, což je škoda, ale pokud jsem se podíval do je to dobré čtení.

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *