Eklentilerin DirectX 9 ile Karşılaştırması (standart)
Kayıtlar ve komutlar 12-bit sabit, 16-bit değişken, veya 32-bit değişken formda olabiliyor.
Her biri 16 özgün dokudan oluşabilen istenen miktarda doku kullanılabiliyor.
Her rendering aşamasında 1,024 komut işlenebiliyor.
Kullanılabilecek 16 doku için 8 farklı doku koordinatı belirlenebiliyor.
Hedef değişken bir yüzeye sahipse, bu durumda değişken değer render hedefine uygun hale getirilmek üzere "genişlik dönüşümüne" tabi tutuluyor ve o biçimiyle saklanıyor. Değişken yüzeyler için blending uygulanmıyor.
Eğer kaynak değişken bir yüzeyse, piksel ünitelerine hiçbir filtre uygulanamıyor (bi-linear filtre değişken değerleri mevcut değil).
Tip ve genişlik dönüşümleri tamamen serbest.
Eldeki tüm pikseller eşit saat hızında işleniyor.
NVIDIA tarafından altı çizilen özellikler:
Piksel shading için yeni komut seti: Önceden vertex işleme için ayrılan komutlar, şimdi amaca uygun bazı komutların da eklenmesiyle piksel shading işlemlerinde kullanılabiliyor.
Mevcut limitlerin kaldırılması: Artık programlar 1.024 komut içerecek ölçüde genişletilebiliyor, her piksel 16 dokudan oluşabiliyor ve dokuya bağlı sınırsız sayıda görünüm oluşturulabiliyor.
Piksel operasyonlarında artış:1,024 piksel operasyonu; her komponent için "swizzling"; her komponent için koşulara bağlı yazma maskeleri; isteğe bağlı doku filtreleri ve diğer gelişmiş komutlar. DirectX 8 tarafından desteklenen 8 komut ayrıca mevcut. NVIDIA'nın CineFX motoru, güncel donanımlar tarafından 64 komutla sınırlı olan shader desteğini 1,024 komuta taşıyarak daha uzun shader programları yazılmasına, dolayısıyla daha geniş olanaklara ve etkileyici efektlere izin veriyor.
Gelişmiş program parçası saklama: Vertex programlarından farklı olarak video belleğinde saklanıyor ve program parçalarının saklanması için gereken maliyet düşüyor.
16'ya kadar doku haritası. NVIDIA CineFX motoru, tek piksel shader programında 16 farklı dokunun kullanılabilmesine izin veriyor. Bu dokular altta yatan yüzeyin özelliğini de alabiliyorlar; örneğin bump map, gloss/specularity map, environment map, shadow map ve albedo map gibi.
Shader başına 1024 doku komutu. Daha önceki mimariler özgül doku haritalarını mevcut hazır dokularla sınırlıyordu. NVIDIA CineFX motoru bu sınırlamayı gevşetiyor ve 16'ya kadar dokudan alınan 1024'e kadar doku komutunun tek shader ile kullanılabilmesine izin veriyor. Bu da çoklu dokularla oluşturulabilecek farklı efektlerin önünü açıyor:
Yumuşak gölgeler. Yumuşak gölgeler, gölge haritasından istenen sayıda örnek alınması ve bunların filtreye tabi tutulması yoluyla uygulanabiliyor.
Resim tamponunda sonradan işleme efektleri. Resim tamponundan alınan çoklu doku örnekleri yardımıyla son derece ilginç efektler yaratılabiliyor. Bulanıklık, ışık yansıması ve bazı fotogerçekçi olmayan efektler, örneğin çizgi film gölgelemesi ve boyama efektleri artık mümkün.
Kompleks filtreler. Yüksek kalite filtreleme, dokuların görüntüsünde kullanılabiliyor. Örneğin bicubic filtre, aynı dokudan 16 örnek gerektiriyor.
Yukarıda yer alan özellikler hakkında görüş bildirmekten şimdilik kaçınıyoruz. ATi'nin şu anki görüşü, mevcut donanımların oyunlar için daha uzun ve kompleks shader işlemlerini vaktinde yetiştirebilecek kadar gelişmiş olmaması. Tabii NVIDIA da bunun tersini iddia ediyor. Sonuçta bu iddianın gerçek olup olmadığını anlamanın tek yolu da, oyun geliştiricilerin GeForce FX'in bu özelliklerini zorlayan bir oyun yapmaya karar verip vermeyeceklerini beklemekten geçiyor.