PC Update 45

Page 88

Pratique

PhysX

Du côté de PhysX, nous nous sommes penchés sur les deux titres les plus récents, sortis à la rentrée, Batman Arkham Asylum et Darkest of Days. tomber) et apporte du dynamisme à la scène. L’ensemble repose sur un certain nombre de lois physiques mais également sur quelques simplifications et autres tours de passe-passe qui permettent aux jeux d’être performants et amusants. Tout ceci permet également d’améliorer la qualité graphique puisque de nombreux effets liés à l’interaction des personnages ont besoin de physique pour être reproduits d’une manière réaliste. nVidia a racheté Ageia il y a quelque temps déjà, non pas pour son processeur PhysX (PPU) qui reste un échec, mais pour son moteur PhysX qui est le second plus utilisé sur le marché après Havok. Alors que cela fait encore plus longtemps qu’ATi et nVidia avancent que les GPU sont capables de prendre en charge la partie de la physique liée aux effets graphiques, puisqu’elle est massivement parallélisable, c’est nVidia qui a mis en oeuvre l’énergie nécessaire pour concrétiser la chose en portant PhysX, en partie, sous C pour CUDA, le langage dédié à ses GPU.

L

a physique dans les jeux est un sujet que nous abordons régulièrement, d’une part parce que c’est l’un des arguments commerciaux principaux de nVidia actuellement et d’autre part parce qu’il s’agit d’un champ d’évolution important pour les jeux vidéo. Au fil du temps, ils sont devenus de plus en plus complexes et concevoir un script pour chaque action/ réaction possible semble inimaginable. Les développeurs ont donc dû mettre en place des routines plus généralistes pour animer leurs petits mondes virtuels. C’est là qu’intervient ce que nous appelons la physique dans les jeux.

Avec la puissance d’un GPU et l’aide d’une bibliothèque PhysX, il devient relativement simple de mettre en place dans les jeux des effets très complexes, tels que des destructions

C’est cette partie du moteur qui se charge des déplacements des joueurs et des objets (qui peuvent L’implémentation PhysX de Batman semble tout faire pour ne pas exploiter notre CPU quad core… Peu importe la puissance CPU, vous ne pourrez pas jouer avec tous les effets activés.

Batman Arkham Asylum ‐ CPU ‐ Batman Arkham Asylum ‐ CPU ‐ 1680x1050 10

2 GHz ‐ 4 cores

58 17

3.33 GHz ‐ 1 core 1 core 3.33 GHz ‐

58 16

3.33 GHz ‐ 2 cores

53 17

3.33 GHz ‐ 4 cores

58 0

88

I PC Update

10

20

CPU PhysX

30

40

GPU PhysX

50

60

70

Les jeux PhysX Alors que nVidia annonçait de très nombreux jeux compatibles GPU PhysX lors de son arrivée, force est de constater qu’ils sont plutôt rares. Voici les titres sortis en deux ans et demi : • Ghost Recon Advanced Warfighter 2 • Unreal Tournament 3 (démo tech uniquement via patch) • Warmonger • Mirror’s Edge • Sacred 2 (via patch) • Cryostasis • Batman Arkham Asylum (via patch) • Darkest of Days nVidia ne semble plus trop s’avancer sur les prochains titres à venir, probablement pour éviter l’embarras d’une annulation, comme ça a été le cas pour Terminator Salvation qui semblait pourtant faire une utilisation sympathique de GPU PhysX. Dans l’immédiat, nVidia ne met donc en avant que Dark Void attendu pour le mois de janvier. Une poignée d’autres jeux sont, bien entendu, en développement mais nous ne savons pas quand ceuxci devraient arriver.

d’objets, des fluides et des gaz qui se comportent comme tels, des vêtements souples… Bref, il est possible de remplir les scènes graphiques. Vous noterez que c’est également ce que l’industrie nous disait des CPU multicores. En réalité, ils sont également efficaces pour certains des effets physiques, mais ils sont mal exploités. Dans le cas de PhysX, il ne faut pas chercher bien loin pour comprendre qu’il n’est pas dans l’intérêt de nVidia d’optimiser trop ses bibliothèques dans ce sens. Le message du marketing de nVidia est : « Pour des effets physiques, il faut passer par le GPU » ; ajouter : « Ou un CPU multicore » est un sacrilège !


Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.