Cumartesi, Ekim 08, 2005

ATI'nin SM 3.0 desteğinde eksiklik; "Vertex Texture Fetch"

6 Ekim'de TechReport sitesinde yayınlanan bir haberde yeni Radeon X1000 serisi GPU'larda önemli bir Shader Model 3.0 özelliğinin; "vertex texture fetch"in olmadığı iddia ediliyor. Yazar incelemesini hazırlarken farkettiği bu durumu ATI'nin de doğruladığını belirtiyor. Bu özellik vertex shader'ların "texture memory" (doku belleği)'nden okuma yapmasını sağlıyor ve programlanabilir GPU'larda doku belleği bazen genel depolama yeri olarak kullanıldığından bu özellik önemli oluyor. Vertex texture fetch, "Displacemet Mapping" gibi verteks ve pixel shader'ların veriyi birbirleriyle paylaşmak zorunda olduğu tekniklerde yararlı oluyor.

ATI'den David Nalasco bu özelliğin desteklenmediğini kabul ediyor. Bununla birlikte X1000 ailesinin tüm pixel shader hesaplamalarının vertex shaderde olduğu gibi FP32 hassasiyetinde gerçekleştirildiğini ve bu şekilde vertex arabellek yeteneğini kullanmak ile aynı sonuca ulaşılabileceğini belirtmiş. Vertex arabelleğinin R4xx ailesinde olduğu gibi kullanılabileceği, ancak hassaslık değerinin FP24 ile sınırlı olduğu ayrıca belirtilmiş.

TechReport yazarı ise bu dolambaçlı açıklamadan pek memnun olmamış gözüküyor ve bunu SM 3.0 desteğinde önemli bir eksiklik olarak görüyor.