Passons au passé. 3dfx. La façon dont c'était

Du coin de l'œil


image

Ceci est une légende. C'est voodoo5 5500 (inclinez-vous ici).
Il s'agit d'une solution à deux puces. C'était le chemin 3dfx qu'il a parcouru en grandes étapes, et cela s'appelait SLI. Alors qu'à Nvidia, ils étaient pour l'intégration de tout dans tout, c'est-à-dire déploiement en une seule puce. Nous savons déjà qui a raison aujourd'hui, mais c'est pourquoi je vous suggère de le lire.

Molex à 4 broches en haut à droite. Oui, c'était l'une des premières (sinon la première) cartes de segment homeuser avec add. nutrition. Je ne l'ai pas mélangé, c'est sûr - sans molécule ça ne démarrera pas . Celui-ci n'a qu'une sortie VGA, mais même alors, il y avait des modèles avec DVI. Et il y a aussi un connecteur caractéristique ... transistors, bobines, résistances ... maintenant tout est là aussi ... et des condensateurs aussi ... et l'icône "!!! NE PAS ASSISTER !!" (comme la pratique l'a montré, absolument en vain).
C'est moi que la carte a dû être réparée.
3D :

image

Cela fonctionne, je m'incline devant les payeurs (et accélère même!).

image

Cela fonctionne, comme vous pouvez le voir, agp2x et non plus X. Bien que dans de nombreuses critiques, ils aient écrit agp4x, des menteurs. DiME n'est pas là non plus, mais il y a une bande latérale, ce qui est incroyable :) Tout cela fait de la carte un concurrent de plusieurs générations de cartes d'autres fournisseurs à la fois, et c'est assez drôle.


Plus proche des cœurs.


image

Divulgation du culte vaudou.
, PR-, :

image

! !, - … , - , VSA-100, . SLI , : . , SLI , … , , . 3dfx, . .

La carte elle-même est née en 2000. La mémoire vidéo ( 64 mètres ) est intéressante ici: chaque puce dispose de 32 mètres pour un usage exclusif . Eh bien, c'est-à-dire qu'il y a 32 mètres de mémoire efficace :) Et d'ailleurs, Everest le confirme!
Au moment de la rédaction de ce rapport, j'étais absolument sûr de cela, cependant, des tests approfondis et une étude de la question ont montré:

We would like to mention that each of VSA-100 chips used in SLI has its own frame buffer for rendering lines and line successions (bands). After that the data from all these frame buffers is submitted to the general frame buffer where the complete frame is created and transferred to the monitor. Moreover, each VSA-100 chip is equipped with its own memory bus and local frame buffer and supports up to 64MB local graphics memory. A part of the available memory is used for a framebuffer (with double of even triple buffering) and the rest — for storing textures and Z-buffering. In case the available memory turns not enough, 3dfx suggests resorting to one of the two supported texture compression methods: DXTC or FXT1.


www.xbitlabs.com/articles/graphics/display/3dfx-vsa-100.html


image

Soit dit en passant, ce sont peut-être les seules cartes où la mémoire et la puce sont synchronisées. C'est pourquoi 3dfx est généralement mal poursuivi. Mais pourquoi, s'ils ont toujours été des leaders en vitesse? Et ici ...

... Et ici aussi ces puces tonnaient de leurs capacités grandioses dans une industrie aussi nécessaire que le maquillage. Cela s'appelle ici T-Buffer . L'essence de la technologie est l'implémentation matérielle de l'anti-crénelage de scène complète ( FSAA ) via un super échantillonnage 4x , qui fait exactement la même chose: il supprime les échelles de manière très complexe tout au long du cadre. La méthode était unique à l'époque, elle donne une image de très haute qualité, mais les FPS fauchent de sorte qu'ils ne l' ont relancée que quelques années en arrière .
Eh bien, sur la base de cette FSAA, les outils de maquillage les plus nécessaires ont également été implémentés dans le matériel: flou de mouvement, ombres douces et focalisation sur l'objet. Je ne me trompais pas maintenant: il a été mis en œuvre.
Cependant, il y avait cette FSAA et la société uniquement dans voodoo5 (deux puces ou plus étaient nécessaires). Eh bien, plus précisément dans voodoo4, c'était aussi, mais seulement FSAA 2x .

Bois de chauffage


Enfin, avec un bang, pas de pépins comme vaudou 3. Inutile de dire que 3dfx brûle et chauffe! Oui, vous voyez vous-même:

image

image

Qui n'a pas compris - F1:

image

Il n'y a vraiment pas d'accélération, mais ... c'est réparable;)

de façon intéressante
  1. DOS , , !
  2. 3dfx — . - 2 :D
  3. : -. OGL. , 3dfx -, , , .
  4. voodoo3 voodoo4/5 , .. «». , . v3/4/5 — , !



FSAA

Avec cela, tout ici est très simple de manière inattendue :) Pour cette méthode FSAA, le seul paramètre est le nombre d'échantillons. Vous choisissez donc entre 4 et 2. Vous pouvez également désactiver complètement la deuxième puce, transformant la carte en voodoo4: D

image

Une fois de plus sur les effets spéciaux matériels de voodoo5 . Ils ont été implémentés dans la puce. Ils étaient même dans la spécification DX8. Mais ils n'ont pas réussi à entrer dans les jeux. Presque…

Also, T-buffer support was programmed into Serious Sam First/Second Encounter. It is supposed to be used for depth of field effects. To activate it, the game must run in 16-bit color depth, FSAA must be on and the following commands have to be written in the console:

ogl_iTBuffereffect=2
ogl_iTBufferSamples=4
The game is then supposed to confirm T-buffer usage in the console when starting it up. Other valid values for the second command are 2 and 8, depending on the number of VSA-100 chips on the used card. The FSAA implementation in this game is reported to be faster than in other releases. Still, given the experimental nature it is very unlikely that the DoF effects work as intended.


www.vogonswiki.com/index.php/3dfx#Voodoo_4.2F5


Multitexturing

Comme nous nous en souvenons tous bien :) 3dfx avait sa propre méthode de mappage de texture maladroite. La formule est simple: combien de jetons, autant de textures par cycle. Autrement dit, dans notre cas, notre B5500 peut avoir 2 textures par cycle. C'est ce qu'on a appelé le multitexturing. Très bien, et rappelons maintenant la courbe tnt2 et son filtrage trilinéaire. Donc, ici, les choses sont exactement les mêmes (comme si 3dfx décidait que c'était un chemin progressif). Eh bien, c'est-à-dire dans le bois, vous trouverez:

image

En fait, vous devez le lire de cette façon: soit il n'y a pas du tout trilinéaire, soit il n'y a pas de multitexturation, mais il y a ensuite une approximation (c'est aussi un tramage mip-map). Alors ça va.

OpenGL ICD

En fait, je n'ai pas vérifié à quel point je l'ai testé, car je ne comprends pas 3DSMAX et les monstres similaires. Et je comprends les jeux. Et à cette occasion, je peux dire ce qui suit: il attrape toujours des pépins puissants. On peut donc dire que M CD était suffisant . De plus, même dans la dernière version bêta du monde, mon CD I imaginaire n'est encore que WRAPPER dans GLIDE . Ne crois pas? Mais en vain:

image

image

Et ici, il s'avère des blagues avec des choses comme, par exemple, Quake2. Après tout, Quake2 a son propre glissement de wrapper -> ogl, mais cela signifie-t-il cela? Et puis tout l'ogl recommence à glisser et seulement alors il est dessiné sur l'écran. Tels sont les cercles de l'enfer :)J'avais tort, dans Quake2 et les goûts de OGL -> Glide Wrapper. Ceux. en fait, c'est la même chose que de l'exécuter sur vaudou: en OGL ou en Glide, car dans le premier cas, les pilotes traduiront toujours tout en glissements, et dans le second cas, le jeu traduira tout en glissements tout seul.

Niveau d'application


image

Grimpé, monstre :)

REMARQUE Config:

MB: Gigabyte 6vtxe (chipset Apollo Pro133T)
CPU: Pentium 3 1.4Ghz S- / 512Kb / 133FSB
RAM: 3x256Mb PC133
HDD: UDMA-5 WD sain avec cache 2MB décent et 5400RPM
WinME
Video: 3dfx voodoo5 5500

IMPORTANT:
  • On joue comme avant dans Deus Ex ! ... seulement parfois on se souvient d'autres tubes ...
  • Paramètres graphiques dans le jeu: couleurs maximales, toutes sortes d'éclairs trilinéaires et volumétriques là-bas ! D3D a un paramètre Utiliser 3dfx . Je ne sais pas ce que ça fait, mais je l'ai allumé :)
  • Paramètres du bois de chauffage ... dans le processus, je vais vous montrer ce qu'il est logique de jouer avec.
  • Nous dispersons immédiatement la carte de la norme 166/166 à 175/175 . En fait, l'overclocking donnera au mieux un cadre de 2-3. Vous pouvez accélérer à 190, mais vous devez vous refroidir, mais je suis trop paresseux.
  • La résolution du jeu cliquera. Ensuite, je vais expliquer pourquoi.


Passons à la technologie ...

API

Ici c'est intéressant. La carte peut déjà avoir 3 API:

  • Le Direct3D . Direct3D7 est pris en charge, Direct3D8 allait être pris en charge.
  • L'OpenGL . Comme nous l'avons déjà découvert, il s'agit d'un wrapper en glisse et, selon la tradition, il est buggé. Dans le bois de chauffage, même leurs réglages sont combinés. Quels soucis:
    • OGL- 1024x768. 5 ,- !
    • ALT+TAB - .
    • !

      image

    • - Guardband Clipping.

      image

      , . — :)


  • . . , , , , 3dfx . , ;)
    5500, glide2x , glide3x , 15. ; , . , 3dfx glide. — .



Enfin, 3D a annoncé le support 32bpp ! Maintenant, tous les fans de 3dfx sont stupéfaits: est-ce vraiment le cas? Vraiment. Dans Direct3D .
En fait, comme je l'ai découvert, glide 3x semble également avoir du support (? Ou était-ce prévu?):

image

Génial! Et maintenant, je vais vous informer que je n'ai pas trouvé un seul jeu sans valeur avec des textures 32bpp pour la glisse ! Pour être précis:
  • Deus Ex (et quiconque sur le moteur Unreal Engine 1 ) ne vous laissera pas définir 32bpp dans les glissements. Uniquement dans Direct3D ;
  • Hitman: Codename 47 aussi. Et, si vous définissez toujours, corrigez cette erreur;
  • Le Messie ne sera pas - 32 bpp uniquement dans Direct3D;
  • Turok 2 — 32bpp Direct3D;
  • Driver — 32bpp :D
  • Stunt GP. 32bpp . : .


... c'est peut-être pourquoi l'option magique nous attend dans le bois:

image

Alors. Lorsque vous l'activez, la résolution dans Deus Ex devient fixe 640x480 et il ne sera pas possible de la changer. D'autres jeux attraperont certainement leurs défauts. Mais l'imperfection de la couleur, nous ne gagnerons pas.

Eh bien, nous arrivons ici au plus intéressant. Comparez l'image?
La même scène a été prise intentionnellement, afin que nous puissions revenir à la pré. pièces , comparer la qualité et plonger dans les profondeurs de ce que vous voyez.

IMPORTANT: les clichés sont réalisés en 1024x768, FSAA 4x . Parce que OGL ne dépasse pas. Les plans 1280x1024 ne le seront pas, mais je le dirai!
En plus de cela, en bas des plans, par tradition on surveille les fps, on fait une analyse. D'après la partie précédente et, sur la base de la config, on se souvient bien qu'en plus de la puce vidéo, on n'a rien sur quoi se reposer.

image

image

image

Eh bien, tout d'abord, vous avez, à juste titre, remarqué que dans les glissements, eh bien, une augmentation de performance irréaliste. Oui, oui, beaucoup ont dit à ce sujet, que disent - ils un jeu a été fait en vol plané . En fait, 16bpp est là, c'est tout le secret;) C'est vrai, ça a l'air un peu pire. Le défaut est le post-filtre matériel 3dfx, dont plus tard.

Deuxièmement. Si vous augmentez la résolution à 1280x1024 (disponible en d3d et glides), nous verrons environ les mêmes images par seconde que sur la courbe tnt2 avec la même résolution et la même couleur. Mais l'image sera complètement différente, car la FSAA est très fluide. Oui, regarde le soldat! Voici les vins.

TOUT en douceur !!!

Donc, cela signifie, comme c'était ... J'ai tout tiré dans le bois de chauffage au maximum de couleurs, y compris FSAA en 4x , désactivé le tramage mip-map.
Après avoir démarré Deus Ex dans les coulisses, bien sûr, au début, il y avait ceci:

image

Cela a été suivi exactement par ce qui suit:

** ta mère !!! C'est du lissage !!! Non *** toi-même, ***** !!!


... Eh bien, pour ce que cela valait la peine d'acheter une carte:

image

image

image

attendez un peu, si vous n'avez pas remarqué une grande différence. Pour l'instant, notez que les performances chutent de moitié à chaque niveau de filtrage. C'était 1024x768, ce qui était énorme à l'époque. On peut dire qu'avec FSAA2x il est tout à fait possible de jouer dans cette résolution. FSAA4x manque clairement de quelques puces supplémentaires. Bien sûr, cela coûte trop cher ... mais l'est-il du tout? Voyons voir ... Regardons le dossier de la chaise, les bords de la table, le casque, l'équipement de raccourci clavier. Si quelqu'un remarque que le cadavre s'est agrandi, il respire;)

image

image

image

Ici, il est clair que le FSAA4x n'est pas vraiment fort, alors vous décidez.
Eh bien, les conclusions concernant fps sont les suivantes: ici voodoo5 a fourni la courbe tnt2 même en FSAA2x (tnt2 aura approximativement les mêmes fps, mais n'aura pas FSAA2x).

Hardware T'n'L

Qu'est-ce que c'est et pourquoi? Un point discutable auquel à cette époque il n'y avait pas de réponse définitive. Alors que certains gourmands l'ont préconisé et ont promu de toutes les manières possibles l'idée de fusionner toutes les responsabilités sur le GPU, d'autres ont plaidé pour la puissance croissante du CPU et ont avancé divers arguments (non moins douteux), qui se résumaient au fait que le CPU peut toujours être invoqué, et, disons, tout le monde Il fera son travail: nous dessinerons et les architectes optimiseront leurs architectures. Qui s'est avéré avoir raison, nous le savons déjà aujourd'hui, mais comment étaient les choses à l'époque?

Étonnamment, 3dfx ne nous a pas jetés ici. Alors que les commerçants ont pris le petit déjeuner pour émettre une carte avec le bloc Hw T'n'L, les développeurs de bois de chauffage ont scié l'œuf de Pâques pour des occasions particulièrement fanatiques. Un mois plus tard, je l'ai toujours trouvé dans la forêt des options:

image

s'il est éteint , alors:

  • Max Payne vous le dira:

    image

  • Prince of Persia: The Sands of Time dira ceci:

    image


Si l'option est activée :

  • Max Payne le dira déjà:

    image

  • Prince of Persia: The Sands of Time dira ceci:

    image



Cependant, dans tous les cas :
  • Prince of Persia: The Sands of Time ne démarre pas.
  • Painkiller ne démarre pas.
  • Max Payne le montrera:

    image

  • Eh bien, Star Wars: BattleFront vous le montrera:

    image



En général, un court siècle dans vaudou5 était ...

Quoi d'autre est intéressant ...

  • DOS
    , ! Carm' Pyl.

    image

    Pyl. 5 , — DOS ;) , , !!! .
    , , DOS , ___ , , , , , HEX- glide2x.ovl. . , , , . , , . smartdrive. !
    : « DOS?» , -, , … ? , , , : , , , dos — !

    Blood . 5, . , glide programming guide? ( , , — )

  • 16bpp

    : 3D Filter Quality Alpha-Blending. High Sharper, 22- . , 3dfx 22- 16-.

    ? :

    RIVA TNT2

    image

    VOODOO5

    image

    : " , . 22bpp — , "… :)

    ( ), 3dfx , 22- ( )…
    3dfx. , 3dfx HyperSnap (16- ), , , 22- ( 16bpp-). , 1- ( ?) 2/3/4/5-.

    image

    , 22bpp :

    image

  • C Prtscn .

    , glide - . Prtscn :

    image

    , — , . glide.


3dfx gone, but NEVER FORGOTTEN​



La carte a vengé le tnt2 tordu . Mais c'est tout. Je n'ai pas de girafe 256 , mais je suppose que tout était là aussi, mais plus vite. Et il est sorti la même année avec l'unité T'n'L, armée de 4 TMU et équipée d'une mémoire DDR. Oui, la FSAA nous a laissé tomber, mais il était plus rapide dans les jeux où ce Hw T'n'L était utilisé. Ou pas? En fait, le tout est le processeur: avec un puissant processeur vaudou5, je pourrais facilement discuter avec lui et beaucoup d'où, mais ... en 2000, GeForce 2 est sorti et cela n'avait aucun sens de discuter.

Il s'avère donc que les nouvelles technologies remplacent les anciennes. Les progrès ont progressé, il y a une marge, les déchets doivent être jetés et oubliés. À cet égard, pas de marketing, pur progrès.


En toute honnêteté, 3dfx nous amuse encore périodiquement de la tombe avec de nouveaux trucs:
  • Donc, plus récemment, il y avait du bois de chauffage pour vaudou5 sous Windows 7
  • Des émulateurs de glisse sont toujours sciés.
  • Voodoo 5 5500
    ...
    Avec de nouveaux pilotes tiers, le Voodoo 5500 peut surpasser les GeForce 2 et Radeon DDR
    ...
    en.wikipedia.org/wiki/Voodoo_5

  • Voodoo 5 6000
    ...
    En ce qui concerne les performances, on ne savait pas grand-chose jusqu'à ce que les passionnés puissent obtenir du matériel de pré-version et exécuter des tests dessus. Les résultats ont montré que le Voodoo 5 6000 surpassait les GeForce 2 Ultra et Radeon 7500, qui étaient respectivement les itérations les plus rapides des gammes GeForce 2 et Radeon R100. (La rumeur disait que GeForce 2 Ultra était destinée à empêcher 3dfx de prendre les devants avec leur Voodoo 5 6000.) Dans certains cas, le 6000 s'est avéré bien concurrencer le GeForce 3 de nouvelle génération
    ...
    en.wikipedia.org/wiki / Voodoo_5



Alors ça va. Tout ce qui précède n'est qu'une petite part positive de ce qui se passe. J'ai omis, y compris des milliers d'expressions de jurons réussies (et pas si) et tente de trébucher avec les paramètres et de regarder le résultat, ce qui n'a aucune signification pratique.

Remerciements


  • Tout d'abord, je veux enfin révéler la vérité au monde. Je m'incline devant deux ingénieurs du même bureau de Saint-Pétersbourg qui ont aidé avec les pièces et les ont même soudées pour moi! Sans eux, cette critique de voodoo5 n'aurait tout simplement pas eu lieu!

  • L'administration de old-games.ru pour la possibilité de télécharger rapidement et gratuitement 20 jeux en vrac juste pour vérifier la structure du fichier et l'exécuter une fois.

  • Découvreur d'horizons et déchirures de couvertures - Communauté VOGONS . Pour un tas de recherches et de développements uniques!


... à confirmer ...

Références

Source: https://habr.com/ru/post/fr381841/


All Articles