Commentaires : Joyeux anniversaire la GeForce 256 : il y a 25 ans, NVIDIA annonçait "le premier GPU au monde"

Non.

Le premier composant graphique 3d de Nvidia était le NV1.
Et de mémoire le Riva 128 était plus rapide que le Voodoo Graphics (premier du nom) de 3DFX, mais la qualité d’affichage était moins bonne que celle de ce dernier.

Exactement, c’était la folie à cette époque !
Je commençais à me mettre à assembler mes PC, je parle au pluriel, lol. Jusque-là, j’utilisais comme beaucoup S3 virge et 3DFX Voodoo. Tous les 3 mois, il me semble, un petit voisin plus doué sur le sujet que je suivais me refilait son matos pour prendre toujours le dernier cri. C’est pourquoi je ne me souviens plus de ma première carte 3D.
Par contre, je me souviens que j’étais plus intéressé par la décompression MPEG2 pour la lecture et l’extraction de DVD avec DeCSS que par le jeu. Direct après la Voodoo, j’avais une carte Creative pour la décompression MPEG en 1999. C’est là que j’ai rencontré ce petit voisin qui a changé ma vision des cartes graphiques et des processeurs. lol

Tout juste, sur les deux sujets.

D’ailleurs, pour la petite histoire, nVidia aurait tres bien pû ne pas aller beaucoup plus loin que la NV1 s’ils avaient gardé la même direction technologique, à savoir des polygones non pas triangulaires mais carrés ! C’est d’ailleurs pour cette raison qu’ils ont travaillés avec SEGA pour créer uje carte accélératrice hardware dont les jeux SEGA PC portages de la Saturn devaient être la vitrine. La Saturn traitant elle même la 3D avec des polygones carrés un peu zarbi parce que ce sont aussi des sprites.

Heureusement, ils ont changé de direction avec ma Riva128 donc. Malheureusement, ils avaient pas mal de retard sur le traitement des textures, le rendu des couleurs, l’alpha blending (transparence) etc et les drivers. C’étaient des cartes rapides mais la 3D était bien moche et buggée bien souvent. En 2D par contre c’était top. J’en avait une pour épauler mon sli de Voodoo 2.

Il a fallu attendre la fin de vie de la Riva128ZX pour avoir un rendu plus que correct. Et ce travail d’opti a permis a la TNT puis la TNT 2 d’être ce qu’elles étaient.

Joyeux anniversaire :birthday:

De souvenir, les cartes avec T&L étaient déjà dispo avant celles de Nvidia comme un modelè de chez 3Dlabs, certes composé de 2 puces contrairement au modèle de Nvidia qui regroupait tout sur le même die. La savage 2000 avait été annoncé de mémoire avant la Geforce 256 mais sortie 2 semaine plus tard a cause des drivers foireux…

1 « J'aime »

Oui, mais on était plutôt sur des gammes professionnelles, là où le GeForce 256 ciblait le grand public.

Oui nvidia a le mérite d’avoir popularisé cette techno même si ils n’en sont pas les inventeurs comme ils le laissent croire.
La première playstation avait d’ailleurs une ébauche de gpu avec une puce qui calculait les polygones et les effets de lumière/transparence

La Matrox Mystique est antérieure à la Nvidia (1996) et faisait tourner de la 3D, notamment tomb raider 1, grace à un patch spécial pour cette carte. Beaucoup ont acheté cette carte spécifiquement pour jouer à tomb raider, puisqu’elle avait la réputation d’être la meilleure carte pour faire tourner ce jeu. La Mystique était la référence, avant de se faire balayer par 3DFX.

En fait toutes les années 80&90 ont été folles.
Ceci dit, la course à la performance a surtout été la course au refroidissement et à la maîtrise de la chaleur (Atari 800: même pas 10W, 286, 15-20W, Pentium: 80W, et maintenant: 200-300W).
Pour rappel les sobriquet de « sèche cheveux » de certzaines cartes graphiques sont loin derrière nous: du PC sans aucun ventilateur (encore en 2000 avec le celeron 400 et une CG sans T&L), certains en mettent maintenant 3-4…

Évidemment qu’il y avait de l’accélération 3D avant le NV1, c’est pas du tout l’objet de l’article.

Sinon pour 3DLabs et le T&L, si on parle de la Oxygen, oui sortie avant et avec T&L hardware mais c’était une carte pro avec laquelle il n’était pas très aisé de jouer voir impossible.

J’ai eu une Creative Geforce 2 Titanium sortie après la 256. Elle n’a jamais voulu fonctionner avec d’autres pilotes que ceux du cd. Mais bon, on connaît la grande qualité des pilotes Creative. paf

Je ne me rappelle plus de toutes les cg que j’ai pu avoir depuis les années 90, il y a eu une Matrox Mystique et une Rage 128, mais avant ? etonne 1

J’ai sans doute eu du S3 Virge et même du Tseng Labs. ^^

S3 Virge

Ah S3; ma S3 Trio 64 était ma première carte SVGA à supporter le VESA2. Ca permettait des écritures mémoires plus rapides, permettant d’écrire des moteurs de rendu 3D plus rapide que Quake I (qui n’utilisait que le Vesa1).
Avec des textures upscalées en 256x256, j’avais un rendu moins pixelisé et plus rapide que l’original : le calcul des coordonnées dans les textures revenait à charger V dans le registre CPU AH et U dans AL, éliminant toute multiplication (offset = V|U au lieu de offset = V*largeur+U). Par contre je n’avais jamais implémenté le ciel en deux couches du jeu original :

Non, ce sont des cartes accélératrices 3D. Les 3dfx et autres cartes graphiques d’époque n’avaient que pour rôle de soulager le CPU.
Pour obtenir le « statut » de GPU il faut supporter le T&L.

Ça dépend des définitions.
Le terme GPU pour "graphics processing unit” a été sorti par… Sony en 1994 pour la PlayStation. Auparavant GPU existait déjà, pour « graphics processor unit ».
C’est le marketing NVIDIA qui fait croire qu’ils ont sorti le premier GPU.
Wiki :

In the 1970s, the term « GPU » originally stood for graphics processor unit and described a programmable processing unit working independently from the CPU that was responsible for graphics manipulation and output. In 1994, Sony used the term (now standing for graphics processing unit) in reference to the PlayStation console’s Toshiba-designed Sony GPU. The term was popularized by Nvidia in 1999, who marketed the GeForce 256 as « the world’s first GPU ».

Et Nvidia n’a pas inventé le T&L dans les GPUs :

Arcade systems such as the Sega Model 2 and SGI Onyx-based Namco Magic Edge Hornet Simulator in 1993 were capable of hardware T&L (transform, clipping, and lighting) years before appearing in consumer graphics cards.

2 « J'aime »

Oui, mais VESA2 c’est pour la 2D, pas la 3D il me semble. Donc implémenter Quake en VESA2, c’est tout faire en soft.
Là on parle des cartes accélératrices 3D … Donc GLQuake.

Oui c’est bien un moteur de rendu software que j’avais écrit. Vers 1997 à 1999. Avant de passer à une TNT2.
Le VESA2 permettait de voir linéairement toute la mémoire graphique (au lieu d’une page seulement), et les écritures CPU → VRAM étaient bien plus rapides qu’un mode VESA1 sur la même carte.

Ca c’était le marketing NVidia pour se démarquer. C’est comme le RTX pour se démarquer en montrant bien que la carte supporte le raytracing (alors que d’autres le font aussi, même dans les générations précédentes même si limité en perfs et fonctionnalités).

Le T&L a été utilisé, sans conteste, et quand on n’avait pas de T&L sur certains jeux on pouvait pleurer (ATI 7000VE).
Mais la « vraie » révolution est venue quand on a eu de vrai pixels et vertex shaders programmables et la tesselation → cela permet de créer des polygones à la volée au lieu de tous les définir, de se baser sur un squelette, de gérer des framerates dynamiques…

Pour certains effets, le T&L n’était pas si utile (son cache oui pour les perfs, mais l’éclairage était limité) : pour faire un éclairage par pixel, on calculait le vecteur vertex-lumière sur CPU dans l’espace normal de chaque vertex, le stockait dans une vertex color, puis on utilisait la première texture-unit pour faire le produit scalaire de la normalmap avec le vecteur lumière. Donc obligé de « toucher » tous les vertexes stockés en mémoire vidéo à chaque frame.

Ça marchait, mais max 20FPS sur une GF2MX avec des soft shadows (stencil rendus dans un buffer floutté, en bougeant la lumière à chaque frame) :

L’arrivée des vertex shaders a effectivement simplifier et accélérer tout cela.

yep, Kutaragi avec la PS1 a revolutionné la 3D GPU avant le monde PC (pour moi c’est la PS1 qui met un coup de pied au cul du PC pour son passage a la 3D), surtout que coté arcade de SEGA, model 1 et 2, c’est un amas de puces specialisées pour faire la 3D, bien loin d’un GPU tout en un.

Tu te trompes, apres la Geforce 256, il y a que 4 modeles,
Geforce 2 MX, Geforce 2 GTS, Geforce 2 Ultra, Geforce 2 Pro, et c’est tout.

En 2001, nvidia sort la Geforce 3, et va creer bien apres la Geforce 2 Ti (avec la gamme Geforce 3 Ti), avec en entrée de gammes, les Geforce 2 MX 200 et 400 (MX de base amelioré)