• [^] # Re: Performances...

    Posté par . En réponse au journal Aperçu de "Nouveau". Évalué à 10.

    Une carte et ses drivers doivent gérer le transform&lighting, les pixels et vertex shaders, les procédés d'anti-aliasing, de filtrage anistrope.. on est plus à l'époque des cartes 3Dfx voodoo où on était heureux de gagner 3 fps en 640.
    Glxgears ne fait qu'afficher des polygones (et pas vraiment nombreux non plus..). Il ne bench pas les perfs d'une carte (et ses drivers) sur les shaders, le t&l, l'aniso..
    Aujourd'hui les jeux ne poussent plus vraiment le nombre de polygones. La vitesse à laquelle le nombre de poly augmente chaque années est insignifiante. Par contre on use et abuse de plus en plus des shaders et les cartes se concentrent là dessus.

    Doom 3 et Oblivion sont de bons exemples de jeux low-poly qui usent de ces nouvelles technologies pour faire du bluff visuel.
    Oblivion sur une GeForce 3 :
    http://oldblivion.com/screenshots/ss5.jpg
    Doom 3 sur les voodoo 2 en SLI :
    http://www.hwsetup.it/images/screenshots/3dfx/voodoo2/doom3/(...)

    Comme tu peux le constater, sans shaders et effets modernes, ces jeux deviennent très laids.

    Donc oui, il est pertinent de te moinsser. Les drivers libres dans le vrai monde, et pas dans glxgears, n'ont pas les performances des drivers proprio. Pire que tout, les drivers proprio usent et abusent d'optimisations destinées à un jeu ou un logiciel particulier, chose que ne feront jamais les pilotes libres par manque de moyens. Quand un nouveau jeu ou une nouvelle application pro sort, y'a des nouveaux drivers qui sortent avec des optimisations qui se déclenchent quand le driver "détecte" l'application. Le libre ne peut pas se permettre de faire ça pour les centaines d'applis 3d que l'ont pourrait vouloir faire tourner, ils resteront "génériques" et n'auront pas de chemin d'optimisation pour des applis particulières.