NVIDIA va profiter du SIGGRAPH 2002 qui débute ce jour pour faire la promotion du Cg son langage de programmation de haut niveau en multipliant les séances d´informations destinées aux développeurs qui se dérouleront même en soirée.
Ceci n´a rien de surprenant, par contre ce qui les plus ce sont les documents que NVIDIA vient de mettre en ligne, comme par hasard (il a bon dos le hasard...) quelques jours après l´annonce du Radeon 9700.
En effet, les deux documents PDF que NVIDIA vient de publier dévoile l´architecture CineFX du NV30 (rien que ça!)qui arrivera vers le mois de novembre si tout va bien !
Selon ce document, tout comme le Radeon 9700, le NV30 est un GPU DirectX 9 (support de la tesselation continue, du displacement mapping des HOS, précision des couleurs 128 bits...), mais ses spécifications vont bien au-delà de l´API de Microsoft.
En effet, Les vertex shaders baptisées pour l´occasion Vertex shaders v2.0+ supporte jusqu´à 65536 instructions quand des instructions de branchements sont utilisées alors que selon les spécifications des vertex shaders 2.0 de DirectX 9 ce nombre d´instructions est limité à 1024.
Les pixels shaders V2.0 + supportés par le NV30 sont eux aussi plus complexe que la les pixel shaders 2.0 de DirectcX 9.
Les pixel shaders de NVIDIA peuvent contenir jusqu´à 1024 instructions de couleurs et 1024 instructions de textures contre respectivement 64 et 32 pour les pixel shaders 2.0 de DirectX 9.
D´après cet autre document relatif au Cg, le NV30 disposerait de 16 unités de textures offrant en théorie un texel fill rate deux fois plus élevé que celui du Radeon 9700 qui ne possède que une unité de texture pour chacun de ses 8 pipelines.
Su le papier le NV30 atteint un niveau de programmabilité inégalé, mais la question est de savoir si les développeurs l´exploiteront, car en général les développeurs sont peu enclin à s´éloigner des spécifications de DirectX 9, et on peut parier, que dans un premier temps il se contenteront de suivre à la lettre l´API de Microsoft.