HeadlinesBriefing HeadlinesBriefing.com

Pourquoi le rendu logiciel est toujours aussi beau

Hacker News •
×

J'adore le rendu logiciel. La meilleure expérience DOS que j'aie vécue depuis longtemps a été Quake avec son moteur de rendu logiciel en 800×600, tournant à 60 images par seconde verrouillées sur mon Dell Opti Plex 380. C'est l'une des plus belles choses que j'aie vues dans un jeu DOS, et ce n'est pas ainsi que la plupart des gens se souviennent de ces jeux.

Dans un jeu à rendu logiciel, le processeur dessine chaque pixel. Aucune carte 3D n'intervient : le jeu calcule chaque image avec son propre code et l'écrit directement dans la mémoire vidéo. Doom, Duke Nukem 3D, Blood et le Quake original fonctionnent ainsi. Lorsque les cartes 3D sont arrivées, de nombreux jeux ont reçu des versions accélérées, comme GLQuake et les modes 3dfx de Blood et Tomb Raider, qui ont un aspect différent.

L'auteur apprécie ce rendu pour deux raisons. Il est net, car les moteurs logiciels échantillonnent les textures pixel par pixel, gardant chaque texel sous la forme d'un carré bien défini. Les premières cartes 3D lissaient les textures par filtrage bilinéaire, ce qui paraît aujourd'hui mou et flou. Il est aussi rugueux. La plupart de ces jeux tournaient en 256 couleurs, l'éclairage étant calculé à l'aide de tables de correspondance, si bien que les ombres s'atténuent par paliers visibles. Ce phénomène de bandes de couleurs est techniquement une limite, mais il donne aux jeux une texture granuleuse que le rendu matériel efface.

Le rendu logiciel n'est pas toujours le meilleur choix. Les passages sous-marins de Tomb Raider sont nettement plus beaux accélérés. Néanmoins, pour la plupart des jeux qui intéressent l'auteur, le moteur logiciel reste le choix privilégié. Ion Fury, un jeu de 2019 utilisant le moteur Build, en propose toujours un.

Le revers de la médaille est que le rendu logiciel dépend du processeur, donc les hautes résolutions VESA demandent beaucoup de puissance de calcul. Le matériel moderne gère la plupart des cas, mais les jeux les plus exigeants mettent encore à rude épreuve des machines très rapides. L'auteur soutient que la meilleure façon de voir ces jeux est d'utiliser la machine la plus rapide capable encore de les faire tourner.

Source: Hacker News · Résumé par HeadlinesBriefing