Verwijderd wees ons op een interessante PDF die op de developer site van nVidia is te vinden. In deze PDF wordt nVidia's nieuwe architectuur voor de NV3x aangekondigd. De nieuwe architectuur, CineFX genaamd, zou het mogelijk moeten maken om in realtime games te renderen in cinema kwaliteit. Om dit mogelijk te maken worden enkele ingrijpende veranderingen in de huidige NV2x architectuur aangebracht.
Vertex processing
In plaats van de 128 instructies van de huidige programmeerbare vertex shader in de NV2x architectuur zal de NV3x er maar liefst 65.536 ondersteunen. Loop instructies, meer constanten en registers zijn toegevoegd aan de vertexshaders. Vertexshader programma's kunnen ook een stuk langer zijn dan de 128 instructies van de NV2x. Met 1024 instructies per programma en de ondersteuning van 16 textures per pixel zou realistische vertexes mogelijk moeten worden.
Pixel shaders
Ook hier een uitbreiding van het aantal instructies. Een pixel shader programma kan nu 1024 in plaats van 4 texture instructies en 1024 in plaats van 8 color instructies bevatten, met een meer realistische texture als resultaat.
Precisie
Om nog meer realistischere kleuren weer te geven krijgt de programmeur de beschikking over 64 of 128 bits kleuren. In tegenstelling tot de Matrox Parhelia-512 die 10bits (integer) per kleurkanaal gebruikt, zal de NV3x 16 of 32 bits floatingpoint getallen gebruiken, net zoals die in de cinema worden gebruikt. Het faden van onder andere mist-effecten krijgt hiermee een nieuwe dimensie, waarbij visuele foutjes als gevolg van clipping niet meer op zouden mogen treden.