Encaminhar para o passado. 3dfx. Do jeito que era

Pelo canto do meu olho


imagem

Isto é uma lenda. Este é o voodoo5 5500 (curvo aqui).
É uma solução de dois chips. Este foi o caminho do 3dfx em que ele caminhou em passos largos, e foi chamado SLI. Enquanto na Nvidia, eles eram para a integração de tudo em tudo, ou seja, implantação em apenas um chip. Já sabemos quem está certo hoje, mas é por isso que sugiro que você o leia.

Molex de 4 pinos no canto superior direito. Sim, foi um dos primeiros (se não o primeiro) cartões de segmento de usuário doméstico com adição. nutrição. Eu não misturei, com certeza - sem uma molécula ela não começará . Este tem apenas uma saída VGA, mas mesmo assim havia modelos com DVI. E também há um conector de recurso ... transistores, bobinas, resistores ... agora tudo está lá também ... e capacitores também ... e o ícone "!!! NÃO ATENDE !!" (como a prática mostrou, absolutamente em vão).
Sou eu que o mapa teve que ser reparado.
3D :

image

Funciona, eu me curvo aos pagadores (e até acelera!)

imagem

Funciona, como você pode ver, agp2x e não mais o X. Embora em muitas resenhas tenham escrito agp4x, mentirosos. O DiME também não está aqui, mas há uma banda lateral, o que é incrível :) Tudo isso faz do cartão um concorrente de várias gerações de cartões de outros fornecedores ao mesmo tempo, e é bem engraçado.


Mais perto dos corações.


imagem

Divulgação do culto ao vodu.
, PR-, :

image

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

O cartão em si nasceu em 2000. A memória de vídeo ( 64 metros ) é interessante aqui: cada chip recebe 32 metros para uso exclusivo . Bem, isto é, existem 32 metros de memória efetiva :) E, a propósito, o Everest confirma isso!
No momento em que escrevi, eu tinha certeza absoluta disso, no entanto, testes e estudos aprofundados da questão mostraram:

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


imagem

A propósito, esses são talvez os únicos cartões em que a memória e o chip estão sincronizados. É por isso que o 3dfx geralmente é mal perseguido. Mas por que, se eles sempre foram líderes em velocidade? E aqui ...

... E aqui também essas fichas trovejavam com suas habilidades grandiosas em uma indústria tão necessária quanto a orientação de maquiagem. É chamado aqui T-Buffer . A essência da tecnologia é a implementação de hardware do Full Scene Anti-Aliasing ( FSAA ) através de super amostragem 4x , que faz exatamente a mesma coisa: remove as escadas de uma maneira muito complexa em todo o quadro. O método era único naquela época, fornecia uma imagem de alta qualidade, mas o FPS falcava para que o revivessem apenas por alguns anos atrás .
Bem, com base neste FSAA, as ferramentas mais necessárias para maquiagem também foram implementadas no hardware: desfoque de movimento, sombras suaves e foco no objeto. Não me enganei agora: foi implementado.
No entanto, havia esse FSAA e a empresa apenas no voodoo5 (eram necessários dois ou mais chips). Bem, mais precisamente no voodoo4, foi também, mas apenas o FSAA 2x .

Lenha


Finalmente, com um estrondo, sem falhas como o vodu 3. Escusado será dizer que o 3dfx queima e aquece! Sim, você mesmo vê:

imagem

imagem

Quem não entendeu - F1:

imagem

Realmente não há aceleração, mas ... é corrigível;)

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



FSAA

Com isso, tudo aqui é inesperadamente muito simples :) Para esse método FSAA, a única configuração é o número de amostras. Então você escolhe entre 4 e 2. Você também pode desativar o segundo chip completamente, transformando o cartão em voodoo4: D

imagem

Mais uma vez sobre os efeitos especiais de hardware do voodoo5 . Eles foram implementados no chip. Eles estavam na especificação DX8. Mas eles não conseguiram entrar nos jogos. Quase…

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 lembramos bem :) 3dfx tinha seu próprio método de mapeamento de textura desajeitado. A fórmula é simples: quantas fichas, tantas texturas por ciclo. Ou seja, no nosso caso, nosso B5500 pode ter 2 texturas por ciclo. Isto é o que foi chamado de multi-extensão. Tudo bem, e agora lembre-se da curva tnt2 e sua filtragem trilinear. Então, aqui as coisas são exatamente as mesmas (como se o 3dfx decidisse que esse era um caminho progressivo). Bem, isto é, na madeira, você encontrará:

imagem

De fato, você precisa lê-lo desta maneira: ou não há trilinear, ou não há multi-extensão, mas há uma aproximação (também é um pontilhamento de mapa mip). Assim vai.

OpenGL ICD

Na verdade, eu não verificar o quanto eu testei, porque eu não entendo 3DSMAX e monstros semelhantes. E eu entendo jogos. E nesta ocasião, posso dizer o seguinte: ele ainda pega falhas poderosas. Então, podemos dizer que o M CD foi suficiente . Além disso, mesmo no último beta no mundo, este imaginário I CD de mina ainda é apenas WRAPPER em GLIDE . Não acredite? Mas em vão:

imagem

imagem

E aqui acontece piadas com coisas como, por exemplo, Quake2. Afinal, o Quake2 tem seu próprio empacotador -> ogl, mas isso significa isso? E então todo o ogl desliza novamente e só então é desenhado na tela. Tais são os círculos do inferno :)Estava errado, no Quake2 e em OGL -> Glide Wrapper. Essa. na verdade, é o mesmo que executá-lo no vodu: no OGL ou no Glide, porque no primeiro caso, os drivers ainda traduzirão tudo em deslizamentos e, no segundo caso, o jogo traduzirá tudo em deslizamentos por conta própria.

Nível de aplicação


imagem

Escalado, monstro :)

NOTA Configuração:

MB: Gigabyte 6vtxe (chipset Apollo Pro133T)
CPU: Pentium 3 1.4Ghz S- / 512Kb / 133FSB
RAM: 3x256Mb PC133
HDD: UDMA-5 WD saudável com WD UDMA-5 com cache de 2 MB decente e 5400 RPM
WinME
Vídeo: 3dfx voodoo5 5500

IMPORTANTE:
  • Tocamos como antes em Deus Ex ! ... só que às vezes nos lembramos de outros hits ...
  • Configurações gráficas no jogo: cores máximas, todos os tipos de raios trilineares e volumétricos por lá ! O D3D possui uma configuração Usar 3dfx . Não sei o que faz, mas liguei :)
  • Configurações de lenha ... no processo, mostrarei com o que faz sentido brincar.
  • Nós imediatamente dispersamos o cartão do padrão 166/166 para 175/175 . De fato, o overclock dará um quadro de 2 a 3 na melhor das hipóteses. Você pode acelerar para 190, mas precisa esfriar, mas sou muito preguiçosa.
  • A resolução no jogo irá clicar. Então eu vou explicar o porquê.


Vamos em tecnologia ...

API

Aqui é interessante. O cartão já pode ter 3 APIs:

  • O Direct3D . O Direct3D7 é suportado, o Direct3D8 seria suportado.
  • O OpenGL . Como já descobrimos, este é um invólucro deslizante e, de acordo com a tradição, é de buggy. Na lenha, até as configurações para eles são combinadas. O que preocupa:
    • OGL- 1024x768. 5 ,- !
    • ALT+TAB - .
    • !

      imagem

    • - Guardband Clipping.

      imagem

      , . — :)


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



Finalmente, o 3D anunciou suporte a 32bpp ! Agora, todos os fãs do 3dfx estão atordoados: é mesmo assim? Realmente. No Direct3D .
De fato, como descobri, o glide 3x também parece ter suporte (? Ou foi planejado?):

imagem

Ótimo! E agora vou informá-lo que não encontrei um único jogo inútil com texturas de 32bpp para deslizar ! Para ser mais preciso:
  • Deus Ex (e qualquer pessoa no mecanismo Unreal Engine 1 ) não permitirá que você defina 32bpp nos deslizadores. Somente no Direct3D ;
  • Hitman: Codinome 47 também. E, se você ainda definir, corrija esse erro;
  • O Messias não - 32bpp apenas no Direct3D;
  • Turok 2 — 32bpp Direct3D;
  • Driver — 32bpp :D
  • Stunt GP. 32bpp . : .


... talvez seja por isso que a opção mágica nos espera na floresta:

imagem

Então. Quando você o ativa, a resolução no Deus Ex fica fixa em 640x480 e não será possível alterá-la. Outros jogos definitivamente pegam suas falhas. Mas a imperfeição da cor, não venceremos.

Bem, aqui chegamos ao mais interessante. Compare a imagem?
A mesma cena foi tomada intencionalmente, para que pudéssemos retornar ao pré. peças , compare a qualidade e mergulhe nas profundezas do que vê.

IMPORTANTE: as fotos são feitas em 1024x768, FSAA 4x . Porque o OGL não se eleva acima. Tiros 1280x1024 não será, mas vou dizer!
Além disso, na parte inferior das imagens, por tradição, monitoramos fps, fazemos uma análise. De acordo com a parte anterior e, com base na configuração, lembramos bem que, além do chip de vídeo, não temos nada para descansar.

imagem

imagem

imagem

Bem, antes de tudo, você, com razão, notou que, nos deslizes, bem, um aumento de desempenho irrealista. Sim, sim, muitos disseram sobre isso, que eles dizem que um jogo foi feito de surpresa . De fato, 16bpp está lá, esse é todo o segredo;) É verdade, parece um pouco pior. A falha é o pós-filtro do hardware 3dfx, sobre o qual mais tarde.

Em segundo lugar. Se você aumentar a resolução para 1280x1024 (disponível em d3d e glides), veremos os mesmos fps da curva tnt2 na mesma resolução e cor. Mas a imagem será completamente diferente, porque a FSAA é muito suave. Sim, apenas olhe para o soldado! Aqui estão os vinhos.

Suave TUDO !!!

Então, isso significa que, como era ... Puxei tudo na lenha para o máximo de cores, incluindo FSAA em 4x , desliguei o pontilhamento do mapa mip.
Depois de iniciar Deus Ex nos planadores, é claro, no início havia o seguinte:

imagem

Isso foi seguido exatamente pelo seguinte:

** sua mãe !!! Isso está suavizando !!! Não *** você mesmo, ***** !!!


... Bem, pelo que valeu a pena comprar um cartão:

imagem

imagem

imagem

Espere um pouco, se você não notou muita diferença. Por enquanto, observe que o desempenho cai pela metade a cada nível de filtragem. Era 1024x768, que era enorme na época. Pode-se afirmar que, com o FSAA2x, é bem possível jogar nesta resolução. O FSAA4x claramente não possui mais alguns chips. Isso, é claro, é muito caro ... mas é mesmo? Vamos ver ... Vamos olhar para o encosto da cadeira, as bordas da mesa, capacete, equipamento de teclas de atalho. Se alguém perceber que o cadáver aumentou, está respirando;)

imagem

imagem

imagem

Aqui está claro que o FSAA4x não é realmente forte, então você decide.
Bem, as conclusões sobre fps são as seguintes: aqui o voodoo5 forneceu a curva tnt2 mesmo em FSAA2x (tnt2 terá aproximadamente o mesmo fps, mas não terá FSAA2x).

Hardware T'n'L

O que é isso e por quê? Um ponto discutível para o qual naqueles dias não havia resposta definitiva. Enquanto alguns gananciosos defendiam isso e de todas as maneiras possíveis promoviam a idéia de mesclar toda a responsabilidade na gpu, outros defendiam o crescente poder da CPU e apresentavam vários argumentos (não menos duvidosos), que se resumiam ao fato de que a CPU ainda pode ser usada e, vamos todos Ele fará o seu trabalho: desenharemos e os arquitetos otimizarão suas arquiteturas. Quem se mostrou certo já sabemos hoje, mas como estavam as coisas então?

Surpreendentemente, o 3dfx não nos jogou aqui. Enquanto os comerciantes faziam o café da manhã para emitir um cartão com o bloco Hw T'n'L, os desenvolvedores de lenha cortavam o ovo da Páscoa para ocasiões especialmente fanáticas. Um mês depois, eu ainda o encontrei na floresta de opções:

imagem

se estiver desativado , então:

  • Max Payne lhe dirá isso:

    imagem

  • Prince of Persia: The Sands of Time dirá o seguinte:

    imagem


Se a opção estiver ativada :

  • Max Payne já dirá isso:

    imagem

  • Prince of Persia: The Sands of Time dirá o seguinte:

    imagem



No entanto, em qualquer caso :
  • Prince of Persia: The Sands of Time não será iniciado.
  • O analgésico não será iniciado.
  • Max Payne mostrará isso:

    imagem

  • Bem, Star Wars: BattleFront mostrará isso:

    imagem



Em geral, um curto século no vodu5 foi ...

O que mais é interessante ...

  • DOS
    , ! Carm' Pyl.

    imagem

    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

    imagem

    VOODOO5

    imagem

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

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

    imagem

    , 22bpp :

    imagem

  • C Prtscn .

    , glide - . Prtscn :

    imagem

    , — , . glide.


3dfx gone, but NEVER FORGOTTEN​



O mapa vingou o tnt2 torto . Mas é tudo. Eu não tenho uma girafa de 256 , mas acho que estava tudo lá também, apenas mais rápido. E ele saiu no mesmo ano com a unidade T'n'L, armada com 4 TMUs e equipada com memória DDR. Sim, a FSAA nos decepcionou, mas ele foi mais rápido nos jogos em que esse Hw T'n'L era usado. Ou não? De fato, a coisa toda está no processador: com um poderoso processador voodoo5, eu poderia discutir facilmente com ele e muito de onde, mas ... em 2000, a GeForce 2 foi lançada e não fazia sentido argumentar.

Acontece que as novas tecnologias estão substituindo as antigas. O progresso foi adiante, há uma margem, o lixo deve ser jogado fora e esquecido. A este respeito, sem marketing, progresso puro.


Para ser justo, o 3dfx ainda diverte-nos periodicamente do túmulo com novos truques:
  • Então, mais recentemente, houve lenha para o voodoo5 no Windows 7
  • Emuladores de planadores ainda estão sendo serrados.
  • Voodoo 5 5500
    ...
    Com novos drivers de terceiros, o Voodoo 5500 pode executar a GeForce 2 e a Radeon DDR
    ...
    en.wikipedia.org/wiki/Voodoo_5

  • Voodoo 5 6000
    ...
    Com relação ao desempenho, pouco se sabia até que os entusiastas pudessem obter o hardware de pré-lançamento e executar testes nele. Os resultados mostraram que o Voodoo 5 6000 superou o desempenho das GeForce 2 Ultra e Radeon 7500, que foram as iterações mais rápidas das linhas GeForce 2 e Radeon R100, respectivamente. (Havia rumores de que o GeForce 2 Ultra se destinava a impedir que o 3dfx assumisse a liderança com o Voodoo 5 6000.) Em alguns casos, o 6000 mostrou competir bem com a próxima geração GeForce 3.
    ...
    en.wikipedia.org/wiki / Voodoo_5



Assim vai. Tudo acima é apenas uma pequena e positiva parcela do que está acontecendo. Omiti, incluindo milhares de expressões de palavrões bem-sucedidas (e nem tanto) e tentativas de tropeçar nas configurações e observar o resultado, que não tem significado prático.

Agradecimentos


  • Antes de tudo, quero finalmente revelar a verdade ao mundo. Eu me curvo com dois engenheiros do mesmo escritório de São Petersburgo que ajudaram nas peças e até as soldaram para mim! Sem eles, esta revisão voodoo5 simplesmente não teria acontecido!

  • A administração do old-games.ru pela capacidade de baixar de forma rápida e gratuita 20 jogos a granel, apenas para verificar a estrutura do arquivo e executá-lo uma vez.

  • Descobridor de horizontes e rasgar capas - comunidade VOGONS . Para um monte de pesquisas e desenvolvimentos exclusivos!


... TBC ...

Referências

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


All Articles