Si vous vous y connaissez en technologie, que vous soyez un joueur invétéré ou un utilisateur d’ordinateur occasionnel, il y a de fortes chances que vous ayez entendu parler de Nvidia. C’est la société responsable de certaines des cartes graphiques les plus puissantes que vous pouvez obtenir sur une plate-forme de jeu.
Depuis près de 30 ans, Nvidia apporte de la qualité aux ordinateurs du monde entier. Mais ils ne se contentent pas de barboter dans les graphiques.
En tant que joueurs et développeurs, nous aimons être immergés dans certains de nos jeux préférés. Vous n’appréciez vraiment pas la physique d’un jeu jusqu’à ce que vous voyez ce qu’ils sont sans eux. Ils seraient ternes, ennuyeux et sans vie.
Les moteurs open-source comme PhysX sont une excellente occasion pour les joueurs et les développeurs de jeux d’exploiter certains des chevaux-vapeur impressionnants que Nvidia offre.
- Qu’est-ce que le logiciel système PhysX ?
- Dynamique classique
- Dynamique des corps mous
- Caractéristiques
- C’est de l’Open Source
- Moteurs de jeu open source:
- Détection de collision discrète et continue
- Comment ça marche
- Quoi de neuf
- Plateformes prises en charge
- Installation
- Jeux réalisés avec PhysX
- The Witcher 3 : Wild Hunt, Blood, and Wine, Hearts of Stone
- XCOM 2
- Batman : Arkham Knight
- Battlefield V
- Borderlands 2
- Darkest of Days
- Hawken
- Mafia 2
- Metro : Last Light
- Plus de jeux…
Qu’est-ce que le logiciel système PhysX ?
PhysX est un kit de développement de moteur physique open-source, également connu sous le nom de SDK. PhysX, comme son nom l’indique, est un intergiciel de Nvidia. Cela signifie que PhysX offre une accessibilité à d’autres plates-formes en plus de celle pour laquelle il était initialement destiné.
PhysX traite fortement des deux principales facettes de la physique dans les jeux :
- la dynamique classique ; et
- la dynamique des corps mous
Quelle est la différence ?
Dynamique classique
La dynamique classique est la physique qui nous est plus familière dans la vie réelle. Cela comprend le mouvement des objets comme les projectiles, la façon dont les machines se déplacent et fonctionnent, et la façon dont l’univers se présente et agit. Ce sont essentiellement les blocs de construction pour tout ce que PhysX fait.
Dynamique des corps mous
La dynamique des corps mous est plus spécifiée vers les graphiques informatiques et les jeux. La dynamique du corps mou vise à créer des simulations réalistes pour les joueurs et les développeurs de jeux afin d’avoir des aspects des détails les plus infimes du jeu, comme la façon dont la chemise d’un personnage s’enroule dans le vent, jusqu’aux informations plus critiques, comme la façon dont les briques d’un bâtiment bougent après une violente explosion.
Caractéristiques
Alors, qu’est-ce qui constitue l’essentiel des caractéristiques de PhysX ?
C’est de l’Open Source
Je vous entends vous réjouir parce que je sais que je le fais. L’Open Source, qui signifie que le code du cours est ouvert à tous pour être utilisé gratuitement, est un moyen fantastique pour les développeurs et les esprits créatifs de s’engager dans le processus de développement de jeux sans aucun investissement, si ce n’est leur temps libre.
Moteurs de jeu open source:
- Revue du moteur de jeu Godot & Tutoriels
- Revue du moteur de jeu vidéo CryEngine
Détection de collision discrète et continue
Améliorant toujours l’expérience de la physique de jeu, PhysX traite de la détection de collision discrète et continue. Ce qui revient à dire qu’ils utilisent le meilleur logiciel pour immerger davantage les joueurs en faisant interagir des objets particuliers avec le monde de manière appropriée.
Un utilisateur de Gamedev.tv, Jaoa_Dalvi, le résume magnifiquement :
« La collision discrète met à jour la position du collider une fois par image fixe et détecte la collision entre les colliders qui se chevauchent. Donc si l’objet est assez rapide pour passer à travers l’autre entre les images fixes. La collision continue fait que l’objet trace la route et détecte la collision avec les colliders statiques même entre les images. Les objets avec ce mode ne passeront pas à travers un objet avec des colliders statiques (sans rigidbody) »
Comment ça marche
Puisqu’il est développé par Nvidia, vous pouvez vous attendre à ce que PhysX fonctionne à un rythme extrêmement accéléré. Cet engagement envers certains des cœurs de traitement les plus rapides permet à PhysX de traiter principalement des effets environnementaux et physiques fantastiques. Des choses comme des explosions incroyables, des débris, de la fumée et du brouillard réalistes, des animations et des looks détaillés de personnages, et le plus époustouflant, des vêtements réalistes et le comportement des tissus.
Il n’y a rien de tel que de jouer à un jeu et de voir un personnage comme Batman a son costume déchiré par une action incroyable et avoir l’environnement interagir de façon réaliste avec lui.
Ce ne sont que quelques-unes des fonctionnalités dans lesquelles vous pouvez vous engager lorsque vous utilisez le moteur PhysX.
Quoi de neuf
Nvidia sort continuellement des cartes graphiques et des applications de classe mondiale dans lesquelles les joueurs peuvent se perdre. Cela inclut la toute nouvelle version de PhysX, PhysX 5.0, sortie en 2020.
Avec la très attendue PhysX 5.0, la dernière version de PhysX comporte de nouvelles fonctionnalités, à savoir des choses comme :
1) le modèle d’éléments finis (FEM) ; 2) pour les simulations de liquides, les développeurs pourront utiliser des simulations de particules discrètes pour modéliser les fluides et l’écoulement granulaire ; 3) la mise en œuvre de l’hydrodynamique de particules lissées (SPH) ; 4) les mailles arbitraires peuvent être simulées comme du tissu ou de la corde en utilisant le modèle de particules contraintes de PhysX 5.0.
Plateformes prises en charge
La liste des plateformes prises en charge pour PhysX est longue et impressionnante.
- Microsoft Windows
- macOS
- Linux
- PlayStation 2
- PlayStation 3
- PlayStation 4
- Xbox 360
- Xbox One
- Wii
- iOS
- Android
.
Installation
Depuis que Nvidia a fait de PhysX un moteur open-source, vous pouvez facilement le télécharger gratuitement depuis le site de l’entreprise.
Maintenant que vous avez une meilleure idée de ce à quoi vous avez affaire, commençons à installer le moteur, voulez-vous ? Rendez-vous sur la page de téléchargement du logiciel système NVIDIA PhysX. Vous y trouverez les spécifications du système et l’historique des versions.
Tout ce que vous avez à faire est d’appuyer sur ‘télécharger maintenant,’ pour commencer votre téléchargement, imaginez ça ! Après cela, il vous avertira que le téléchargement de PhysX contient le pilote d’affichage NVIDIA et l’application GeForce Experience.
Continuez et cliquez sur ‘Enregistrer’ pour commencer le téléchargement dans votre navigateur. Lorsque ce téléchargement est terminé, ouvrez le dossier qui le contient et suivez les étapes d’installation qui vous sont données par Nvidia.
Puis-je désinstaller le logiciel système Nvidia PhysX ?
Oui et non. Comme pour tout programme sur votre système, vous pouvez supprimer le logiciel PhysX de Nvidia par le biais de la fonction » ajouter/supprimer un programme « . Ce qui est délicat, c’est qu’il est en fait difficile de supprimer entièrement le logiciel du système. Il a du mal à supprimer l’intégralité des aspects AGEIA Technologies du programme.
Cela se résume à une situation étrange où vous pouvez techniquement désinstaller PhysX, mais des parties restent sur votre système. Les gens essaient toujours de comprendre les myriades de façons de le supprimer.
Jeux réalisés avec PhysX
Le logiciel PhysX semble avoir eu la main dans les cycles de développement de certains des jeux les plus emblématiques qui ont été créés dans notre paysage de jeu moderne. En fin de compte, si vous avez pris une manette de jeu au cours des 15 dernières années, vous avez certainement joué à un jeu développé avec l’aide de PhysX et de Nvidia.
Quels sont les jeux qui utilisent le logiciel système PhysX ?
The Witcher 3 : Wild Hunt, Blood, and Wine, Hearts of Stone
- Développeur : CD Projekt
- Date de sortie initiale : 19 mai 2015
- Multiples plateformes
XCOM 2
- Développeur : Firaxis Games, Feral interactive
- Date de sortie initiale : 5 février 2016
- Multiples plateformes
Batman : Arkham Knight
- Développeur : Rocksteady Studios
- Date de sortie initiale : 23 juin 2015
- Multiples plateformes
Battlefield V
- Développeur : DICE, Criterion Software
- Date de sortie initiale : 20 novembre 208
- Multiples plateformes
Borderlands 2
- Développeur : Gearbox Software
- Date de sortie initiale : 18 septembre 2012
- Plateformes : PlayStation 4, PlayStation 3, Xbox 360, PlayStation Vita, Classic Mac OS, Microsoft Windows, Linux
Darkest of Days
- Développeur : 8monkey Labs
- Date de sortie initiale : 7 septembre 2009
- Plateformes : Xbox 360, Microsoft Windows, Mac OS classique
Hawken
- Développeur : Adhesive Games
- Date de sortie initiale : 12 décembre 2012
- Plateformes : PlayStation 4, Xbox One
Mafia 2
- Développeurs : 2K Czech, Hangar 13, Feral Interactive
- Date de sortie initiale : 23 août 2010
- Plateformes : PlayStation 4, Xbox One, PlayStation 3, Xbox 360, Microsoft Windows, Mac OS classique
Metro : Last Light
- Développeur : 4A Games
- Date de sortie initiale : 14 mai 2013
- Plateformes : PlayStation 3, PlayStation 4, Xbox 360, Microsoft Windows
Plus de jeux…
- Cyberpunk 2077
- Développeur : CD Projekt, CD Projekt RED
- Date de sortie initiale : 17 septembre 2020
- Multiples plateformes
- Call of Duty : Modern Warfare
- Développeur : Infinity Ward
- Date de sortie initiale : 25 octobre 2019
- Multiples plateformes
- Assassin’s Creed Odyssey
- Développeur : Ubisoft Québec, Ubisoft Montréal, Ubisoft Singapour
- Date de sortie initiale : 2 octobre 2018
- Multiples plateformes
- Deus Ex : Mankind Divided
- Développeur : Eidos-Montréal, Nixxes Software BV, Feral Interactive
- Date de sortie initiale : 23 août 2016
- Multiples plateformes
- Far Cry 5
- Développeur : Ubisoft, Ubisoft Montréal, Ubisoft Shanghai, Ubisoft Toronto, Ubisoft Ukraine, Ubisoft Reflets, Red Storm
- Date de sortie initiale : 27 mars 2018
- Multiples plateformes
- Grand Theft Auto IV (y compris « Episodes from Liberty City »)
- Développeur : Rockstar North, Rockstar Toronto, Rockstar New England
- Date de sortie initiale : 29 avril 2008
- Platformations : PlayStation 3, Xbox 360, Microsoft Windows
- Hearthstone : Heroes of Warcraft
- Développeur : Blizzard Entertainment
- Date de sortie initiale : 11 mars 2014
- Platformations : Android, iOS, systèmes d’exploitation Macintosh, Microsoft Windows
- Injustice 2
- Développeur : NetherRealm Studios, QLOC
- Date de sortie initiale : 11 mai 2017
- Platformations : PlayStation 4, Xbox One, Android, iOS, Microsoft Windows
- Kingdom Come : Deliverance
- Développeur : Warhorse Studios
- Date de sortie initiale : 13 février 2018
- Platformations : PlayStation 4, Xbox One, Microsoft Windows
- Ligue des Légendes
- Développeur : Riot Games
- Date de sortie initiale : 27 octobre 2009
- Platformations : Microsoft Windows, macOS
- Metal Gear Solid V : The Phantom Pain
- Développeur : Kojima Productions, Konami Digital Entertainment
- Date de sortie initiale : 1er septembre 2015
- Platformations : PlayStation 4, Xbox One, PlayStation 3, Xbox 360, Microsoft Windows
- Ni no Kuni : Wrath of the White Witch
- Développeur : Studio Ghibli, Level-5, QLOC
- Date de sortie initiale : 17 novembre 2011
- Platformations : Nintendo Switch, PlayStation 4, PlayStation 3, Xbox One, Nintendo DS, Microsoft Windows
- Overwatch
- Développeur : Blizzard Entertainment
- Date de sortie initiale : 24 mai 2016
- Platformations : Microsoft Windows, PS4, Xbox One, Nintendo Switch
- Red Dead Redemption 2
- Développeur : Rockstar Games, Rockstar North
- Date de sortie initiale : 26 octobre 2018
- Platformations : PlayStation 4, Xbox One, Google Stadia, Microsoft Windows
- Sekiro™ : Shadows Die Twice
- Développeur : From Software
- Date de sortie initiale : 22 mars 2019
- Platformations : PlayStation 4, Xbox One, Microsoft Windows
- The Elder Scrolls V : Skyrim
- Développeur : Bethesda Game Studios, Iron Galaxy
- Date de sortie initiale : 11 novembre 2011
- Multiples plateformes
- Vampyr
- Développeur : Dontnod Entertainment, Saber Interactive
- Date de sortie initiale : 5 juin 2018
- Plateformes : Microsoft Windows, PlayStation 4, Nintendo Switch & Xbox One
- Warhammer 40,000 : Dawn of War III
- Développeur : Relic Entertainment, Feral Interactive
- Date de sortie initiale : 27 avril 2017
- Platformations : Microsoft Windows, Linux, systèmes d’exploitation Macintosh
- Yakuza 0
- Développeur : Sega, Ryu Ga Gotoku Studio, Amusement Vision, Sega Sammy Holdings
- Date de sortie initiale : 12 mars 2015
- Platformations : PlayStation 4, Xbox One, PlayStation 3, Microsoft Windows
Whew ! Que pensez-vous de cette liste ? Croyez-le ou non, mais il y a beaucoup plus là d’où elle vient. Les principales conclusions que vous pouvez rapidement tirer sont que PhysX et Nvidia ont eu une main influente dans presque tous les hits de jeux modernes d’aujourd’hui.
Pouvez-vous bénéficier de l’utilisation de PhysX ?
Absolument ! Si vous utilisez PhysX dans le jeu que vous développez, il y a de fortes chances pour que vous ayez affaire à un logiciel puissant et open-source que les meilleurs professionnels du secteur utilisent. La meilleure façon de le faire est de mettre la main sur le moteur et de regarder des tutoriels approfondis.
Vous pouvez trouver certaines des meilleures vidéos, les plus utiles, sur la création dans le moteur PhysX sur la chaîne YouTube nvidiacuda.