Pixel Shader nedir? Ne anlama gelir?
Pixel Shader nedir?
Nvidia Gforce-4 mx 440 ekran kartım var. Oyunlara girmeye çalıştığımda pixel shader 1.1 yada daha üstünü istiyor. Bu konu hakkında açıklama yaparsanız sevirim.
Cevap:
İngilizce “Picture Element” teriminden türetilmiÅŸ bir kısaltma olan “Pixel”, grafik teknolojisinde, en küçük resim noktasını temsil eder. 3D sahnelerin hesaplanma iÅŸlemleri sırasında, iÅŸin geometrik ağırlıklıklı hesaplarının yapıldığı Vertex Shader operasyon sonuçları, Pixel Shader ünitelere gönderilerek, her bir resim noktasının renk bilgileri belirlenir.
Pixel Shader üniteleri, birkaç düzlemde paralel çalışabilecek ve bu sayede değişik doku (texture) bilgilerini, aynı anda (ve bir resim noktası için) hesaplama özelliğine sahiptirler.
Microsoft’un DirectX 8 paketiyle birlikte, hem Vertex Shader hem de Pixel Shader operasyonları bir standart dahilinde programlanabiliyor. Bunun için sunulan HEM [Hardware Emulation Layer] modülü ile tüm operasyonlar ana iÅŸlemci (CPU) üzerinde yaptırılabiliyor, hem de HAL [Hardware Abstraction Layer] ile grafik kartı sürücüsü ile iletiÅŸim halinde gerçekleÅŸebiliyor. HAL katmanı, sadece grafik çipinin kendinde donanım üzerinden yerleÅŸtirilmiÅŸ-desteklenen fonksiyonları kullanabiliyor. Pixel Shader komutlarının HAL üzerinden iÅŸlenebilmesi için ille de grafik hardware (grafik çipi) üzerinde bir Pixel Shader ünitesi bulunması gerekirken, donanımsal Vertex Shader ünitelerinin bulunmadığı grafik çiplerinde, Vertex Shader komutları HAL üzerinden iÅŸleme tabi tutturulabiliyor.
Ama bunun için INTEL’in SSE ve AMD’nin 3DNow komut setlerinin sistem tarafından desteklenmesi gerekiyor.
[Alıntıdır]
Tags: Pixel Shader