Adelante al pasado. 3dfx. De la forma que era

Por el rabillo del ojo


imagen

Esta es una leyenda. Esto es voodoo5 5500 (reverencia aquí).
Es una solución de dos chips. Este fue el camino 3dfx que caminó en amplios pasos, y se llamaba SLI. Mientras que en Nvidia, eran para la integración de todo en todo, es decir despliegue en un solo chip. Ya sabemos quién tiene razón hoy, pero por eso te sugiero que lo leas.

Molex de 4 pines en la parte superior derecha. Sí, fue una de las primeras (si no la primera) tarjetas de segmento de usuario doméstico con add. nutrición. No lo mezclé, eso es seguro, sin una molécula no comenzará . Este solo tiene una salida VGA, pero incluso entonces había modelos con DVI. Y también hay un conector de características ... transistores, bobinas, resistencias ... ahora también hay todo ... y condensadores también ... y el ícono "¡¡¡NO ASISTE !!" (Como la práctica ha demostrado, absolutamente en vano).
Soy yo quien tuvo que reparar el mapa.
3D :

image

Funciona, me inclino ante los pagadores (¡e incluso acelera!)

imagen

Funciona, como puede ver, agp2x y ya no X. Aunque en muchas reseñas escribieron agp4x, mentirosos. DiME tampoco está aquí, pero hay una banda lateral, lo cual es increíble :) Todo esto hace que la tarjeta sea un competidor para varias generaciones de tarjetas de otros proveedores a la vez, y es bastante divertido.


Más cerca de los corazones.


imagen

Divulgación del culto vudú.
, PR-, :

image

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

La tarjeta en sí nació en 2000. La memoria de video ( 64 metros ) es interesante aquí: cada chip tiene 32 metros para uso exclusivo . Bueno, es decir, hay 32 metros de memoria efectiva :) Y, por cierto, ¡Everest lo confirma!
Al momento de escribir, estaba absolutamente seguro de esto, sin embargo, las pruebas en profundidad y el estudio del problema mostraron:

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


imagen

Por cierto, estas son quizás las únicas tarjetas donde se sincronizan la memoria y el chip. Es por eso que 3dfx generalmente es muy perseguido. Pero ¿por qué, si siempre han sido líderes en velocidad? Y aquí ...

... y aquí también estos chips tronaron con sus grandiosas habilidades en una industria tan necesaria como la guía de maquillaje. Se llama aquí T-Buffer . La esencia de la tecnología es la implementación de hardware de Full Scene Anti-Aliasing ( FSAA ) a través del supermuestreo 4x , que hace exactamente lo mismo: elimina las escaleras de una manera muy compleja en todo el marco. El método era único en ese momento, brinda una imagen de muy alta calidad, pero FPS busca de manera que la revivieron solo hace un par de años .
Bueno, sobre la base de este FSAA, las herramientas más necesarias para el maquillaje también se implementaron en hardware: desenfoque de movimiento, sombras suaves y enfoque en el objeto. No me había equivocado ahora: que se implementa.
Sin embargo, existía este FSAA y la compañía solo en voodoo5 (se requerían dos o más chips). Bueno, más precisamente en voodoo4, también lo era, pero solo FSAA 2x .

Leña


Finalmente, con una explosión, no hay fallas como el vudú 3. ¡No hace falta decir que 3dfx se quema y se calienta! Sí, usted mismo ve:

imagen

imagen

¿Quién no entendió? F1:

imagen

Realmente no hay aceleración, pero ... es reparable;)

Interesante
  1. DOS , , !
  2. 3dfx — . - 2 :D
  3. : -. OGL. , 3dfx -, , , .
  4. voodoo3 voodoo4/5 , .. «». , . v3/4/5 — , !



FSAA

Con esto, todo aquí es inesperadamente muy simple :) Para este método FSAA, la única configuración es el número de muestras. Entonces eliges entre 4 y 2. También puede desactivar por completo el segundo chip, convirtiendo la tarjeta en voodoo4: D

imagen

Una vez más sobre los efectos especiales de hardware de voodoo5 . Ellos fueron implementados en el chip. Incluso estaban en la especificación DX8. Pero no lograron meterse en los juegos. Casi…

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

Como todos recordamos bien :) 3dfx tenía su propio método de mapeo de textura torpe. La fórmula es simple: cuántas fichas, tantas texturas por ciclo. Es decir, en nuestro caso, nuestro B5500 podría tener 2 texturas por ciclo. Esto es lo que se llamó multitextura. Bien, y ahora recuerda la curva tnt2 y su filtrado trilineal. Entonces, aquí las cosas son exactamente iguales (como si 3dfx decidiera que este era un camino progresivo). Bueno, es decir, en el bosque encontrará:

imagen

De hecho, debe leerlo de esta manera: o no hay trilineal en absoluto, o no hay multitextura, pero luego hay una aproximación (también es un tramado de mapa-mip). Así que va.

OpenGL ICD

En realidad, no verifiqué cuánto lo probé, porque no entiendo 3DSMAX y monstruos similares. Y entiendo los juegos. Y en esta ocasión, puedo decir lo siguiente: todavía atrapa problemas técnicos poderosos. Entonces podemos decir que M CD fue suficiente . Por otra parte, incluso en la última beta en el mundo, este imaginario I CD de la mina sigue siendo sólo WRAPPER deslizamiento en agua . ¿No creen? Pero en vano:

imagen

imagen

y aquí resultan bromas con cosas como, por ejemplo, Quake2. Después de todo, Quake2 tiene su propio deslizamiento envoltorio -> ogl, pero ¿eso significa eso? Y luego todo el ogl vuelve a deslizarse y solo entonces se dibuja en la pantalla. Tales son los círculos del infierno :)Estaba mal, en Quake2 y en los gustos de OGL -> Glide Wrapper. Aquellos. de hecho, es lo mismo que ejecutarlo en vudú: en OGL o en Glide, porque en el primer caso, los conductores aún traducirán todo en deslizamientos, y en el segundo caso, el juego traducirá todo en deslizamientos por sí solo.

Nivel de aplicación


imagen

Climbed, monster :)

NOTA Configuración:

MB: Gigabyte 6vtxe (chipset Apollo Pro133T)
CPU: Pentium 3 1.4Ghz S- / 512Kb / 133FSB
RAM: 3x256Mb PC133
HDD: UDMA-5 WD saludable con caché decente de 2MB y 5400RPM
WinME
Video: 3dfx voodoo5 5500

IMPORTANTE:
  • ¡Jugamos como antes en Deus Ex ! ... solo a veces recordamos otros éxitos ...
  • Configuración de gráficos en el juego: colores máximos, todo tipo de rayos trilineales y volumétricos . D3D tiene una configuración Usar 3dfx . No sé lo que hace, pero lo encendí :)
  • Configuración de leña ... en el proceso te mostraré con qué tiene sentido jugar.
  • Inmediatamente dispersamos la tarjeta del estándar 166/166 a 175/175 . De hecho, el overclocking dará un marco de 2-3 en el mejor de los casos. Puedes acelerar a 190, pero necesitas enfriarte, pero soy demasiado vago.
  • La resolución en el juego hará clic. Entonces explicaré por qué.


Vamos a la tecnología ...

API

Aquí es interesante. La tarjeta ya puede tener 3 API:

  • El Direct3D . Direct3D7 es compatible, Direct3D8 iba a ser compatible.
  • El OpenGL . Como ya hemos descubierto, este es un envoltorio de deslizamiento y, según la tradición, tiene errores. En la leña, incluso las configuraciones para ellos se combinan. Lo que preocupa:
    • OGL- 1024x768. 5 ,- !
    • ALT+TAB - .
    • !

      imagen

    • - Guardband Clipping.

      imagen

      , . — :)


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



¡Finalmente, 3D anunció soporte para 32bpp ! Ahora todos los fanáticos de 3dfx están aturdidos: ¿es realmente así? De Verdad. En Direct3D .
De hecho, como descubrí, glide 3x también parece tener soporte (¿o fue planeado?):

imagen

¡Genial! ¡Y ahora te informaré que no encontré un solo juego sin valor con texturas de 32bpp para deslizamiento ! Para ser preciso:
  • Deus Ex (y cualquier persona en el motor Unreal Engine 1 ) no le permitirá configurar 32bpp en los deslizadores. Solo en Direct3D ;
  • Hitman: nombre clave 47 también. Y, si aún configura, corrija este error;
  • El Mesías no lo hará: 32bpp solo en Direct3D;
  • Turok 2 — 32bpp Direct3D;
  • Driver — 32bpp :D
  • Stunt GP. 32bpp . : .


... tal vez es por eso que la opción mágica nos espera en el bosque:

imagen

Entonces. Cuando lo habilita, la resolución en Deus Ex se fija en 640x480 y no será posible cambiarla. Otros juegos definitivamente atraparán sus problemas técnicos. Pero la imperfección del color, no ganaremos.

Bueno, aquí llegamos a lo más interesante. Compara la imagen?
La misma escena fue tomada intencionalmente, para que pudiéramos volver a la pre. partes , compara calidad y sumérgete en las profundidades de lo que ves.

IMPORTANTE: las tomas se realizan en 1024x768, FSAA 4x . Porque OGL no se eleva por encima. Los disparos 1280x1024 no serán, ¡pero lo diré!
Además de esto, en la parte inferior de las tomas, por tradición monitoreamos fps, hacemos un análisis. De acuerdo con la parte anterior y, según la configuración, recordamos bien que, además del chip de video, no tenemos nada en qué descansar.

imagen

imagen

imagen

Bueno, antes que nada, usted, con razón, notó que en los deslizamientos, bueno, un aumento de rendimiento poco realista. Sí, sí, muchos dijeron acerca de esto, que dicen que un juego se hizo bajo planeo . De hecho, 16bpp está ahí, ese es todo el secreto;) Es cierto, se ve un poco peor. El error es el postfiltro de hardware 3dfx, sobre el cual más tarde.

En segundo lugar. Si eleva la resolución a 1280x1024 (disponible en d3d y desliza), veremos aproximadamente los mismos fps que había en la curva tnt2 con la misma resolución y color. Pero la imagen será completamente diferente, porque la FSAA es muy suave. ¡Sí, solo mira al soldado! Aquí están los vinos.

Suave TODO !!!

Entonces, significa que, como era ... Saqué todo lo que estaba en la leña al máximo de colores, incluido FSAA en 4x , apagué el tramado del mapa MIP.
Después de comenzar a Deus Ex en los deslizamientos, por supuesto, al principio hubo esto:

imagen

Esto fue seguido exactamente por lo siguiente:

** tu madre !!! Esto es alisador !!! No *** usted mismo, ***** !!!


... Bueno, por lo que valió la pena comprar una tarjeta:

imagen

imagen

imagen

espera un poco, si no has notado mucha diferencia. Por ahora, observe que el rendimiento se reduce a la mitad con cada nivel de filtrado. Era 1024x768, que era masivo en ese momento. Se puede afirmar que con FSAA2x es bastante posible jugar en esta resolución. FSAA4x claramente carece de un par de chips más. Esto, por supuesto, es demasiado caro ... pero ¿lo es en absoluto? Veamos ... Veamos el respaldo de la silla, los bordes de la mesa, el casco, el equipo de teclas rápidas. Si alguien nota que el cadáver se ha agrandado, está respirando;)

imagen

imagen

imagen

Aquí está claro que FSAA4x no es realmente fuerte, así que tú decides.
Bueno, las conclusiones con respecto a fps son las siguientes: aquí voodoo5 proporcionó la curva tnt2 incluso en FSAA2x (tnt2 tendrá aproximadamente el mismo fps, pero no tendrá FSAA2x).

Hardware T'n'L

¿Qué es esto y por qué? Un punto discutible para el que en aquellos días no había una respuesta definitiva. Mientras que algunos codiciosos lo defendieron y de todas las formas posibles promovieron la idea de fusionar toda la responsabilidad en la GPU, otros abogaron por el creciente poder de la CPU e hicieron varios argumentos (no menos dudosos), que se redujeron al hecho de que todavía se puede confiar en la CPU y, vamos, todos Hará su trabajo: dibujaremos y los arquitectos optimizarán sus arquitecturas. ¿Quién resultó tener la razón que ya conocemos hoy, pero cómo fueron las cosas entonces?

Sorprendentemente, 3dfx no nos arrojó aquí. Mientras los vendedores alimentaban el desayuno para emitir una tarjeta con el bloque Hw T'n'L, los desarrolladores de leña aserraron el huevo de Pascua para ocasiones especialmente fanáticas. Un mes después, todavía lo encontré en el bosque de opciones:

imagen

si está apagado , entonces:

  • Max Payne te dirá esto:

    imagen

  • Prince of Persia: The Sands of Time dirá esto:

    imagen


Si la opción está habilitada :

  • Max Payne ya dirá esto:

    imagen

  • Prince of Persia: The Sands of Time dirá esto:

    imagen



Sin embargo, en cualquier caso :
  • Prince of Persia: The Sands of Time no comenzará.
  • El analgésico no se iniciará.
  • Max Payne mostrará esto:

    imagen

  • Bueno, Star Wars: BattleFront mostrará esto:

    imagen



En general, un breve siglo en vudú5 fue ...

¿Qué más es interesante ...

  • DOS
    , ! Carm' Pyl.

    imagen

    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

    imagen

    VOODOO5

    imagen

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

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

    imagen

    , 22bpp :

    imagen

  • C Prtscn .

    , glide - . Prtscn :

    imagen

    , — , . glide.


3dfx gone, but NEVER FORGOTTEN​



El mapa vengó el tnt2 torcido . Pero eso es todo. No tengo una jirafa de 256 , pero supongo que también estaba allí, solo que más rápido. Y salió el mismo año con la unidad T'n'L, armada con 4 TMU y equipada con memoria DDR. Sí, la FSAA nos decepcionó, pero fue más rápido en los juegos donde se utilizó este Hw T'n'L. ¿O no? De hecho, todo está en el procesador: con un potente procesador voodoo5, podría discutir fácilmente con él y mucho de dónde, pero ... en 2000, salió GeForce 2 y no tenía sentido discutir.

Resulta que las nuevas tecnologías están reemplazando a las viejas. El progreso ha avanzado, hay un margen, la basura debe ser desechada y olvidada. En este sentido, no hay marketing, puro progreso.


Para ser justos, 3dfx todavía nos divierte periódicamente de la tumba con nuevos trucos:
  • Entonces, más recientemente hubo leña para vudú5 debajo de Windows 7
  • Todavía se están aserrando los emuladores de planeo.
  • Voodoo 5 5500
    ...
    Con nuevos controladores de terceros, el Voodoo 5500 puede superar a GeForce 2 y Radeon DDR
    ...
    es.wikipedia.org/wiki/Voodoo_5

  • Voodoo 5 6000
    ...
    Con respecto al rendimiento, se sabía poco hasta que los entusiastas pudieron obtener el hardware de prelanzamiento y ejecutar pruebas en él. Los resultados mostraron que el Voodoo 5 6000 superó al GeForce 2 Ultra y al Radeon 7500, que fueron las iteraciones más rápidas de las líneas GeForce 2 y Radeon R100, respectivamente. (Se rumoreaba que GeForce 2 Ultra tenía la intención de evitar que 3dfx tomara la delantera con su Voodoo 5 6000.) En algunos casos, se demostró que el 6000 compite bien con la GeForce 3. de próxima generación
    ...
    en.wikipedia.org/wiki / Voodoo_5



Así que va. Todo lo anterior es solo una parte pequeña y positiva de lo que está sucediendo. Omití, incluyendo miles de expresiones de juramento exitosas (y no tan) e intentos de tropezar con la configuración y mirar el resultado, que no tiene un significado práctico.

Expresiones de gratitud


  • En primer lugar, quiero finalmente revelar la verdad al mundo. ¡Me inclino ante dos ingenieros de la misma oficina de San Petersburgo que me ayudaron con las piezas e incluso me las soldaron! Sin ellos, esta revisión de voodoo5 simplemente no habría sucedido.

  • La administración de old-games.ru permite la descarga rápida y gratuita de 20 juegos en masa solo para verificar la estructura del archivo y ejecutarlo una vez.

  • Descubridor de horizontes y rasgaduras de portadas - comunidad VOGONS . ¡Para un montón de investigaciones y desarrollos únicos!


... por confirmar ...

Referencias

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


All Articles