Ordinateurs

Nvidia Open Sources PhysX, avec quelques mises en garde jointes

Ce site peut gagner des commissions d’affiliation à partir des liens sur cette page. Conditions d’utilisation.

Nvidia a déclaré que PhysX 3.4 est désormais open source, tandis que la prochaine version 4.0 sera open source lorsqu’elle sera livrée plus tard ce mois-ci. Je suis vraiment surpris d’avoir écrit cela. À l’époque où Nvidia a acheté Ageia, il a pris l’idée de la société d’un PPU – une unité de traitement physique à installer dans un slot PCIe et servant de périphérique d’amélioration de jeu – et a intégré ses capacités dans la gamme de produits GeForce alors actuelle. Le résultat final était censé être une énorme amélioration de la fidélité visuelle, mais pas des détails visuels avec lesquels le joueur pouvait réellement interagir. Pourtant, PhysX offrait un moyen intéressant d’améliorer les visuels du jeu et d’augmenter le plaisir si vous aviez une carte Nvidia.

Capture d’écran par PhysXInfo.com La gauche est activée sur Ultra, la droite est désactivée.

Il y avait beaucoup de discussions à l’époque pour savoir si PhysX était une approche «équitable» pour Nvidia. J’ai toujours pensé que ça l’était. Nvidia avait acheté et affiné une API capable d’exécuter du code sur ses cœurs GPU programmables d’une manière qu’AMD, à l’époque, ne pouvait égaler. PhysX était une pièce majeure pour Nvidia, l’une de ses premières initiatives marketing majeures visant à fidéliser la marque en donnant aux consommateurs des incitations spécifiques à utiliser PhysX et, par extension, plus une raison d’acheter des cartes GeForce. L’idée que l’entreprise ouvrirait le projet était risible.

Avance rapide jusqu’à nos jours, et les choses ne sont pas si drôles. PhysX a d’abord été évoqué comme un projet GPU, mais il a toujours eu un moteur de rendu CPU capable de s’exécuter dans un logiciel. Alors que cet aspect du SDK était autrefois controversé, la prise en charge du multi-threading a finalement été introduite dans PhysX SDK 3.0.

PhysX est désormais sous licence simple BSD-3. Le dépositaire Github note qu’APEX est également inclus, sous la même licence, puis suit avec ce bijou:

Le SDK APEX n’est pas nécessaire pour créer le SDK PhysX ni la démo et est obsolète. Il est fourni pour une prise en charge continue des applications existantes uniquement… La distribution APEX SDK contient des binaires pré-construits prenant en charge l’accélération GPU. La reconstruction du SDK APEX supprime la prise en charge de l’accélération GPU.

Le SDK est open source. La possibilité de l’exécuter sur un GPU, en revanche, ne l’est pas. On ne sait pas à quel point cela compte réellement, car les fonctions ont été obsolètes ou déplacées vers d’autres sources. Quoi qu’il en soit, cela se passe mal, en lisant plus comme Nvidia faisant un pied de nez à des joueurs stupides qui mettent leurs doigts dans des zones où ils ne devraient pas être.

Selon Nvidia, ce nouvel arrangement open source est en cours parce que la société a découvert que la physique est beaucoup plus importante pour son travail que prévu. La société écrit que « la simulation physique va de pair avec l’IA, la robotique et la vision par ordinateur, les véhicules autonomes et le calcul haute performance ». Ce sont tous des domaines d’intérêt majeurs pour Nvidia, il sera donc intéressant de voir ce qu’il advient d’une poussée majeure comme celle-ci. AMD, bien sûr, a sa propre initiative ROCm depuis plus d’un an, mais Nvidia a montré peu d’intérêt à s’engager de cette manière avec la communauté open source.

Maintenant lis: Nvidia AI peut rendre des environnements urbains complets dans Unreal Engine 4, Nvidia annonce le GPU Monster RTX Titanet Les expéditions de GPU chutent de 16% alors que la crypto s’effondre

Bouton retour en haut de la page