Modern Shader Kitabı? [kapalı]


20

Shaders hakkında bilgi edinmek istiyorum: Ne bunlar, ne zaman / ne için kullanacağım ve nasıl kullanacağım. (Özellikle Su ve Bloom etkileri ile ilgileniyorum, ancak Shaders hakkında 0'a yakın biliyorum, bu yüzden genel bir girişe ihtiyacım var).

Birkaç yaşında çok sayıda kitap gördüm, bu yüzden hala başvuru yapıp yapmadığını bilmiyorum. Şu anda XNA 4.0'ı hedefliyorum (Shader Model 4.0 için HLSL Shaders anlamına gelir), ancak genellikle DirectX 11 ve OpenGL 4'ü hedefleyen herhangi bir şey yardımcı olur sanırım.

Yanıtlar:


7

Bunların hepsi hala alakalı (ve ücretsiz çevrimiçi). CG eğitimi (cg neredeyse hlsl ile aynıdır) muhtemelen iyi bir başlangıç ​​noktası olacaktır.

GPU Gems kitapları rastgele efektler için tarif kitapları gibidir, ne yaptığınızı bildiğinizi varsayarlar, ancak bir şeylerden daha rahat olduğunuzda harika kaynaklardır.

CG Eğitimi

EDIT: ve evet, gölgelendiricilerde bulabileceğiniz herhangi bir öğretici / kitap hala alakalı olacak, Shader Model 1 için yazılmış bir gölgelendirici Shader Model 4 ile çalışacak ve birçok durumda daha düşük gölgelendirici modellerini hedeflemek isteyeceksiniz , birçok efekt yeni modeller tarafından sunulan ekstra şeylere ihtiyaç duymadığından (SM2.0 ile güzel su ve çiçek efektleri yapabilirsiniz ve sonra dx9 bir seçenekse, alt uç donanımı hedefleyebilirsiniz).


3

Ayrıca ShaderX serisi kitaplar da var. İlk çift bağlantıdan ücretsiz olarak indirilebilir ve su da dahil olmak üzere bir dizi konuyu kapsar. Ücretsiz kitaplardaki makaleler aslında oldukça eski gölgelendirici sürümlerini hedefliyordu, ancak tekniklerin umarım açıkça tanımlanması ve kolayca aktarılması gerekir.


2

Gölgelendirici Dilleri çok farklı değildir, bu nedenle bir dil öğrenmek ve bu bilgiyi diğer dillere aktarmak mümkündür. Şahsen Cg. Nvidia'nın gerçekten iyi ücretsiz kaynakları var.

Sadece bir göz atın: http://developer.nvidia.com/page/cg_main.html

Temellerden kurtulduktan sonra, belirli gölgelendiricilerde biraz araştırma yapabilirsiniz. "Bloom gölgelendirici" veya "su efekti gölgelendiricisi" yoktur, ancak gölgelendiricilerle uygulayabileceğiniz birkaç farklı teknik ve model vardır.

Benim düşünceme göre, bir kitaba ihtiyacınız yok, eğer sadece bazı serin efektlerle ilgileniyorsanız, ancak bilgisayar grafikleri alanında biraz bilgi edinmek istiyorsanız, size ShaderX veya GPU Gems serisini öneriyorum.


2

OpenGL'yi bir etiket olarak listelediğinizden ve henüz kimseyle buna bağlanmadığından, OpenGL gölgelendirme dili (aka. Turuncu kitap) oldukça iyi bir kaynaktır. Gölgelendirme dilini ve birçok kullanım durumunu kapsar.


2

Gölgelendiriciler için oldukça yeniyim ama Wolfgang Engel'in GPU Pro kitaplarını okuyorum. Tekniklerin ne kadar kolay ve güçlü olduğu konusunda beni uçuruyorlar. Ayrıca içerik çoğu akademik metin gibi tartışılmaz, daha çok uygulama ayrıntılarına ve farklı teknikler arasındaki takaslara odaklanır.

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


2

Patricio Gonzalez Vivo'nun bu kitabını on line olarak keşfettim : The Book of Shaders

Ben sadece bir kaç bölüm var, bu yüzden derinlemesine bir inceleme sağlayamıyorum, ama şimdiye kadar çok net, eğlenceli ve pratik buluyorum. En baştan başlar ve adlandırabileceğim tüm konuları (grafik dünyasında toplam bir başlangıç ​​olarak) kapsıyor gibi görünüyor. Bununla birlikte, görünüşe göre devam eden bir çalışmadır ve sonraki bölümler mevcut değildir - hevesle güncellemeleri bekleyeceğim.

Not: Muhtemelen zaten biliyorsunuzdur, ancak her ihtimale karşı, ilk "uygulama eskiz defteri" olarak shadertoy.com'u tavsiye ederim . Başlangıçta İşleme'de öğreniyordum, ancak bu web uygulamasını öğrenme amacıyla daha da iyi buluyorum.


Yeni bir hesap olarak shadertoy.com'a düzgün bir şekilde bağlanmadığı için özür dilerim, sadece 2 bağlantı ekleyebilirim, eğer herkes yazımı düzenleyebilir ve çok takdir edilecek üçüncü bağlantıyı düzgün bir şekilde ekleyebilirse.
Toadfish

Bu kitap gölgelendirici hakkında sistematik bir açıklamaya sahiptir, gölgelendirici hakkında geniş ölçüde modern konuları kapsar. İlgili bilgileri aramak için kitabın içindekileri alabilirsiniz.
liyonghelpme

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.