Grafik donanımı hakkında bilgi edinmek için iyi kaynaklar [kapalı]


12

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.


Toplu işlemin donanımla ve API'lerle daha az ilgisi vardır. Durum değişiklikleri, bakış açısı kaldırma, "üçgenler vs puanlar", vb benzerdir
Nicol

Yanıtlar:


5

Fabian Giesen'in blog yazıları serisi Grafik Boru Hattı üzerinden bir gezi, modern GPU'ların nasıl çalıştığını ve D3D ve OpenGL gibi API'lerin sizin için gerçekte ne yaptığını görmek için bildiğim en iyi yerdir.


1
Bu dizinin ilk iki makalesini okudum. Görünüşe göre tam ihtiyacım olan şey bu.
Ken
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.