Grafik donanımı (ve ilişkili düşük seviye yazılım) için bazı iyi öğrenme kaynakları arıyorum. Temel olarak, şeylerin nasıl uygulandığı açısından opengl / direcx API katmanlarının altında neler olduğu hakkında daha fazla bilgi edinmek istiyorum.
Prensip olarak işleme hattının çeşitli aşamalarında (görüntüleme, projeksiyon, kırpma, rasterleştirme vb.) Neler olduğuna aşinayım .
Amacım, grafik / gölgelendirici programlama sırasında aşağıdaki konularla ilgili denemeler ve potansiyel optimizasyonlar hakkında daha iyi ve daha bilinçli kararlar verebilmektir;
- harmanlama
- itlafları görüntüle
- oklüzyonlar
- siparişi çiz
- devlet değişikliklerinden kaçınma
- üçgenler vs puan
- doku örnekleme
- vb
Temel olarak grafik programcısının daha etkili olabilmesi için modern grafik donanımı hakkında bilmesi gereken her şey.
Gerçekten belirli optimizasyon teknikleri aramıyorum, bunun yerine doğal olarak daha verimli kod yazacağım için daha genel bilgiye ihtiyacım var.