3dfx Voodoo 3
Textures 256256
Autre défaut, le Voodoo 3 ne supporte pas de textures d’une taille supérieure à 256256 pixels. Avantage des grosses textures ? C’est simple. Vous avez une surface de 10241024 pixels à texturer. Si on ne dispose que d’une petite texture de 256256, le seul moyen sera donc de grossir cette texture afin qu’elle se place sur la surface à texturer. La perte de qualité sera notable, et il vaut donc mieux utiliser de grandes textures. Mais un autre problème interviendra alors. En effet, une " simple " texture 16 bits de 10241024 c’est 2 Mo, contre 8 Mo pour une texture 16 bits de 20482048. Et si on passait en 32 bits ? 16 Mo pour une texture de 20482048, rien que ca. Supporter de grande textures, c’est bien, encore faut il pouvoir les utiliser à une vitesse raisonnable, et c’est difficile sans une technique de compression telle que le S3TC. La limitation à des textures de 256256 pixels, s’il est dommageable du point de vue de la qualité, est donc assez " positive ". En effet, la Voodoo 3 étant limitée à 16 Mo et ne supportant ni le S3TC, ni l’AGP Texturing, il aurait été suicidaire de faire tourner des scènes utilisant de grosses textures dessus. Voici un screenshot d’une scène issue d’une demo du Kick Engine, un moteur 3D à venir, montrant la gain de qualité due aux textures de taille importante. Il est clair que lorsque des jeux utiliseront de telles textures (la version S3TC de Unreal Tournament devrait supporter des textures de tailles importante), ce sera une petite révolution.
Texture de 256256 |
Le même mur avec une texture de 20482048 |
Pas d´AGP Texturing
Si le Voodoo 3 peut utiliser les transfert via l’AGP en mode 2x (533,33 Mo /s), il ne supporte pas l’AGP Texturing. Késako ? L’AGP Texturing permet au chip graphique d’accéder directement aux textures en mémoire centrale, sans passer par la mémoire vidéo. Cela peut être utile si une scène 3D dispose de 8 Mo de textures et qu’il n’y a que 4 Mo de mémoire vidéo disponible par exemple. L’argument de 3dfx, c’est que l’AGP Texturing est lent (533,33 Mo /s) comparé a la mémoire vidéo des Voodoo 3 2000 (2293,33 Mo /s) et 3000 (2666,66 Mo /s). Mais … quand cette mémoire vidéo, " limitée " à 16 Mo, est bourrée à craquée, il est plus rapide d’utiliser une mémoire centrale " lente " que de charger / décharger continuellement les textures à utiliser. Voici un " petit " tableau, indiquant a titre indicatif la mémoire vidéo requise selon la profondeur de l’affichage, la précision du Z-Buffer, et l’activation d’un troisième frame buffer (histoire de rendre le jeux encore plus fluide) ou pas.
Résolution | Couleurs | Z-Buffer | Triple buffer | Mémoire Requise (Mo) |
1024768 | 16 bits | 16 bits | Non | 4,5 |
1024768 | 16 bits | 16 bits | Oui | 6,0 |
1024768 | 16 bits | 32 bits | Non | 6,0 |
1024768 | 16 bits | 32 bits | Oui | 7,5 |
1024768 | 32 bits | 16 bits | Non | 7,5 |
1024768 | 32 bits | 16 bits | Oui | 7,5 |
1024768 | 32 bits | 32 bits | Non | 9,0 |
1024768 | 32 bits | 32 bits | Oui | 12,0 |
12801024 | 16 bits | 16 bits | Non | 7,5 |
12801024 | 16 bits | 16 bits | Oui | 10,0 |
12801024 | 16 bits | 32 bits | Non | 10,0 |
12801024 | 16 bits | 32 bits | Oui | 12,5 |
12801024 | 32 bits | 16 bits | Non | 12,5 |
12801024 | 32 bits | 16 bits | Oui | 17,5 |
12801024 | 32 bits | 32 bits | Non | 15,0 |
12801024 | 32 bits | 32 bits | Oui | 20,0 |
16001200 | 16 bits | 16 bits | Non | 11,0 |
16001200 | 16 bits | 16 bits | Oui | 14,6 |
16001200 | 16 bits | 32 bits | Non | 14,6 |
16001200 | 16 bits | 32 bits | Oui | 18,3 |
16001200 | 32 bits | 16 bits | Non | 18,3 |
16001200 | 32 bits | 16 bits | Oui | 25,6 |
16001200 | 32 bits | 32 bits | Non | 22,0 |
16001200 | 32 bits | 32 bits | Oui | 29,3 |
La Voodoo 3 dispose de 16 Mo de mémoire vidéo, et sa puissance lui permet de jouer confortablement en 12801024. Comme elle ne supporte pas le mode 32 bits, un Z-Buffer 32 bits ou encore les textures d’une taille supérieure au 256256, les 16 Mo s’avèrent suffisant. En effet, il reste entre 6 et 8.5 Mo pour les textures, selon que l’on active le triple buffering ou pas. Les jeux actuels se contenteront de cet espace, mais quand sera-t-il des jeux à venir ?
Pas d´Emboss Bump Mapping en une seule passe
3dfx annonce que le Voodoo 3 est capable d’effectuer du Bump Mapping en une seule passe. Malheureusement, soit la fonction n’est pas encore implémenté dans le drivers, soit le Voodoo 3 ne supporte pas le single pass Bump Mapping. En effet, impossible de passer ce test au 3D Mark 99 Max, le Bump Mapping s’effectuant seulement en deux passes. Encore une fois (décidement), ca n’a pas d’impact sur les jeux actuels, qui ne supporte pas cette fonction qui permet pourtant d’améliorer nettement la qualité visuelle en créant un effet de relief sans surcharger le processeur, simplement en jouant sur la réflexion de la lumière. Néanmoins, dans les jeux qui supporteront cette fonction le Voodoo 3 ira moins vite que les processeurs supportant cette fonction (un peu comme le Banshee qui ne supporte pas le single pass multi-texturing, et qui s’avère donc plus lent sous Quake II).
A bas la théorie, vive la pratique !
Mais après ce petit avant goût technique, il est temps de passer à la pratique. Car ce qui compte au final, c’est ce que donne le Voodoo 3 dans les applications !
2 - Couleurs 16 bits
3 - Depth Buffer 16 bits
4 - Autres limitations
5 - Conditions du test
Contenus relatifs
- [+] 04/05: Nvidia abandonne son GeForce Partne...
- [+] 27/04: AMD Vega 7nm en labo, Zen 2 échanti...
- [+] 18/04: ASUS AREZ, l'effet GeForce Partner ...
- [+] 10/04: Nvidia : fin du support Fermi et 32...
- [+] 27/03: Pilotes Radeon et GeForce pour Far ...
- [+] 20/03: Pilotes GeForce 391.24 pour Sea of ...
- [+] 20/03: Microsoft annonce DirectX Raytracin...
- [+] 20/03: Radeon Software 18.3.3 beta avec Vu...
- [+] 08/03: 3 millions de GPU vendus pour le mi...
- [+] 08/03: Radeon Software 18.3.1 optimisé pou...