Grafik programlama hakkında iyi kitaplar var mı?


9

Grafik programlama için aşağıdan yukarıya yaklaşan bir kitap arıyordum. 2d filtreleme ile başlayan, belki normal haritalamaya, sonra ortam tıkanıklığına vb.

Soruyorum çünkü son birkaç yıldır oyun geliştirmede tembelim ve her zaman bunu halleden bir motor kullandım. Geçmişte ödünç aldığım şifreli olanlara güvenmek yerine oyunlarım için bazı gölgelendiriciler yazmaya başlamak istiyorum. Bu konuda çok güçlü bir bilginin yardımcı olacağını düşünüyorum ve aşağıdan yukarıya öğrenen biriyim, bu yüzden lütfen bana yardım et!

GPU Gems serisinin harika olduğunu biliyorum, ancak istediğim aşağıdan yukarıya bir yaklaşımdan çok bir yemek kitabı gibi görünüyorlar. Önceki bölümlerden teori üzerine inşa etmek yerine yemek kitaplarından daha dağınık teori alma eğilimindesiniz.

EDIT: Tercihen okuduğunuz bir şey! Amazon için bunun için arama yapabilirsiniz, ancak bu şekilde tarafsız bir inceleme almak zor.

Yanıtlar:


10

Filtreleme ve normal haritalama gibi çoğu "gölgelendirici efekt" in, efektler arasında yapı taşları olarak düşünülebilecek çok az ortak noktası vardır. 2B filtreleme ve normal haritalama birbirinden daha zor veya gelişmiş değildir ve aynı şey sadece birkaç istisna dışında birçok efekt için geçerlidir (gölge haritalamanın çeşitli lezzetleri akla gelir). Onlar sadece farklı. Bu nedenle, gerçek grafik efekt programlamasını (temel düzeyde grafik programlamanın aksine) tartışmak söz konusu olduğunda çok sayıda yemek kitabı tarzı kitap göreceksiniz .

Dünyadaki etkilerin çoğu (yani, işlem sonrası etkiler değil), ışığın fiziksel özelliklerinde ve bunların simülasyonunda veya yaklaşımında bir düzeyde kök salmaktadır. Bu amaçla, bir görüntüleme yöntemi olarak ışın izlemeye odaklanan kitapları okumak, temel teorileri daha iyi anlamanıza yardımcı olabilir ( Fiziksel Tabanlı İşleme de mükemmel bir okumadır).

Bunu anladıktan sonra, GPU Gems gibi kitaplarda bulunan "dağınık teori", öncelikle GPU'nun istenen gerçek dünyadaki fiziksel senaryolara yaklaşmak için manipüle edilebileceği ve daha az ayrık gibi görüneceği belirli yollarla ilgilidir.

Benzer şekilde, işlem sonrası gölgelendiriciler sinyal ve görüntü işleme teorisinden yararlanma eğilimindedir. Bu kitabı konuyla ilgili bir sınıfta ders kitabı olarak aldığımı hatırlıyorum , ama çok fazla hatırlamıyorum.

Bununla birlikte, genel olarak, bu tür bir yaklaşıma hitap eden çok fazla şey bulamayacaksınız, çünkü şu anda moda olan tüm çeşitli gölgelendirici efektlerini birbirine bağlayan teori, bir alandan çok çok çok sığ bir ağaç gibi yapılandırılmıştır. çok derin bir - grafik programlama teorisinin temelinin ötesine geçtikten sonra "aşağıdan yukarıya" yaklaşımlara hitap eden çok az bağımlılık vardır (sahneyi, dönüşüm boru hattını ve ilişkili doğrusal cebiri, rasterleştirme, et cetera nasıl yapılandırılır).


büyük açıklama. Şimdi durumun nasıl olacağını görebiliyorum
brandon
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.