HeadlinesBriefing HeadlinesBriefing.com

Por que a renderização por software ainda fica ótima

Hacker News •
×

Eu adoro a renderização por software. A melhor experiência com DOS que tive em muito tempo foi o Quake com o renderizador por software em 800×600, rodando a 60 fps travados no meu Dell Opti Plex 380. É uma das coisas com melhor aparência que já vi um jogo de DOS fazer, e não é assim que a maioria das pessoas se lembra desses jogos.

Em um jogo com renderização por software, a CPU desenha cada pixel. Nenhuma placa 3D está envolvida: o jogo calcula cada quadro com seu próprio código e o grava diretamente na memória de vídeo. Doom, Duke Nukem 3D, Blood e o Quake original funcionam dessa forma. Quando as placas 3D chegaram, muitos jogos ganharam versões aceleradas, como o GLQuake e os modos 3dfx de Blood e Tomb Raider, que têm uma aparência diferente.

O autor gosta do visual por dois motivos. Ele é nítido, porque os renderizadores por software amostram as texturas pixel a pixel, mantendo cada texel como um quadrado bem definido. As primeiras placas 3D suavizavam as texturas com filtragem bilinear, que hoje parece macia e borrada. Ele também é áspero. A maioria desses jogos rodava em 256 cores, e a iluminação era feita por tabelas de consulta, então as sombras caem em degraus visíveis. Esse efeito de banda de cores é tecnicamente uma limitação, mas dá aos jogos uma textura granulada que a renderização por hardware suaviza.

A renderização por software nem sempre é a melhor opção. As seções subaquáticas de Tomb Raider ficam visivelmente melhores aceleradas. Ainda assim, para a maioria dos jogos que interessam ao autor, o renderizador por software é a escolha preferida. O Ion Fury, um jogo de 2019 com o motor Build, ainda traz um.

O problema é que a renderização por software depende da CPU, então as altas resoluções VESA exigem muito poder de processamento. O hardware moderno dá conta da maioria dos casos, mas os jogos mais pesados ainda pressionam até máquinas muito rápidas. O autor defende que a melhor forma de ver esses jogos é na máquina mais rápida que ainda consiga executá-los.

Fonte: Hacker News · Resumido por HeadlinesBriefing