Composants

NVIDIA dévoile de nouvelles licences PhysX avec Electronic Arts, 2K Games

EPISODE 22 : Anatomie d'un ASIC pour minage de crypto-monnaie

EPISODE 22 : Anatomie d'un ASIC pour minage de crypto-monnaie
Anonim

Voici quelque chose à ajouter à votre liste de vérification de 2009: une physique du jeu plus réaliste. Vous savez, les maths supplémentaires dans un monde virtuel qui peuvent transformer la tache plate et instantanée d'une tomate jetée sur un mur en un pulpeux, bave d'éclaboussures. Maintenant, insérez tout ce que votre imagination M-Rated se soucie de remplacer "tomate".

Ils ne promettent pas de tomates ou quoi que ce soit d'autre, mais les éditeurs de jeux Electronic Arts et 2K Games viennent d'annoncer que technologie, "la solution physique la plus répandue au monde pour concevoir des effets réels en temps réel dans des titres de divertissement interactifs."

"PhysX est une excellente solution physique pour les plateformes les plus populaires, et nous sommes heureux de la rendre disponible «Nous sommes très impressionnés par la qualité du moteur PhysX et nous l'avons concédé sous licence afin que nos studios puissent utiliser cette solution très tôt dans le développement,» a déclaré Tim Wilson, directeur de la technologie du studio Redwood Shores d'EA. », A déclaré Jacob Hawley, directeur de la technologie pour 2K.

Vidéo de Mirror's Edge d'EA DICE fonctionnant avec PhysX de NVIDIA.

J'ai téléphoné à Bryan Del Rizzo, responsable des relations publiques de NVIDIA, il y a quelques heures pour parler de PhysX. partn

Game On:

Le 8800 GTX est le point où NVIDIA a introduit PhysX à la gamme GPU NVIDIA, correct? Bryan Del Rizzo:

Nous avons annoncé que nous allions racheter Ageia Février 2008. Nous avons fermé l'acquisition quelques semaines plus tard, puis nous avons commencé à transférer les bibliothèques PhysX et SDK à nos GPU. Je ne sais pas si vous connaissez le SDK Ageia, mais il a été développé en C. Nous avons donc quelque chose appelé CUDA qui est notre architecture pour permettre aux développeurs d'applications d'exploiter la puissance des cœurs GPU pour des tâches non traditionnelles autres que, disons, Rendu 3D CUDA fait partie de nos GPU depuis environ trois ans maintenant. C'est en fait une partie matérielle. Nous avons en fait des transistors à l'intérieur de la puce qui effectuent le traitement parallèle par opposition au rendu 3D traditionnel. Nos GPU ont deux modes, le mode GPU, puis le mode CUDA pour le traitement parallèle, et l'architecture CUDA est basée sur C. Tout développeur qui connaît C peut écrire un programme pour CUDA. GO:

Comment puis-je savoir si ma carte NVIDIA supporte PhysX ou pas? BDR:

N'importe quel 8800 GTX ou supérieur supporte CUDA, et donc supporte PhysX. GO:

Y a-t-il un moyen de dire quel type de performance BDR:

L'utilisation de PhysX sur le GPU est fondamentalement des jours et des nuits d'avance sur ce que le processeur physique Ageia d'origine pouvait faire, juste à cause du nombre de les cœurs que nous avons dans notre GPU. Au bas de l'échelle, même en termes de GPU de la carte mère et de l'espace intégré, ceux-ci ont un minimum de 16 cœurs. Une GTX 280, juste en comparaison, a 240 cœurs. Comparez cela même contre un Core 2 Quad ou Core 2 Duo côté CPU. Vous avez jusqu'à quatre cœurs, contre 240 sur l'un de nos GPU actuellement. C'est tout le fondement de ce CUDA, que vous pouvez tirer parti de tous ces noyaux extras et les utiliser pour le traitement parallèle. Du côté du GPU, en fonction de ce que vous avez, votre performance va évidemment varier. Activer l'accélération PhysX n'est pas différent de l'activation de AA [Anti-Aliasing]. Vos images par seconde peuvent baisser, mais la qualité visuelle va augmenter.

GO:

J'ai donc regardé la démo de Mirror's Edge [voir ci-dessus] et tout de suite j'ai remarqué que les effets sont vraiment accrocheurs, ils semblent aussi largement cosmétiques. BDR:

Il existe différents niveaux d'effets PhysX. Il y a les trucs pour les yeux, puis il y a les trucs qui ont un impact sur le gameplay où vous devez déplacer des choses ou essayer d'ouvrir une porte et des choses comme ça. GO:

Oui, et je ne veux pas oublier l'aspect esthétique, car il est facile de voir où cela pourrait augmenter votre investissement émotionnel. J'étais juste … en train de passer aux annonces actuelles d'EA et de 2K Games, quel est le coût du développement pour aller au-delà de cet espace cosmétique et dans l'espace impactant le gameplay? BDR:

Eh bien d'abord, vous pourriez finir dans une situation où si vous voulez l'expérience complète PhysX, vous devez acheter un GPU NVIDIA. Maintenant, évidemment, vous pouvez jouer à ces jeux sans que PhysX soit activé, auquel cas vous n'allez pas obtenir tous les trucs expérientiels que vous obtenez avec PhysX. Le jeu ne va pas être aussi excitant, mais il fonctionnera parfaitement sur une autre carte. Ou vous pourriez essayer d'exécuter les trucs de PhysX sur le CPU, car notre contenu est multi-plateforme. Nous supportons les processeurs ainsi que la Wii, la Xbox 360 et la PlayStation 3, ce que les gens ont tendance à oublier.

En plus, sur PC, si vous utilisez PhysX sur le GPU, c'est aussi évolutif, ce qui est quelque chose que vous ne pouvez pas faire sur le processeur avec des solutions concurrentes. Cela signifie que plus vous avez de puissance GPU dans votre boîte, si vous ajoutez une deuxième ou une troisième carte, alors la quantité d'effets PhysX sur l'écran peut augmenter. Par exemple, si un bâtiment se transforme en 1 000 pièces et que vous ajoutez une deuxième carte, peut-être que le bâtiment explosera en 5 000 pièces.

GO:

Y at-il un moyen de dire quelle serait cette augmentation? BDR:

Pensez-y comme SLI [Scalable Link Interface, la technologie NVIDIA qui vous permet de combiner plus d'un GPU dans un ordinateur pour augmenter les performances visuelles]. Vous avez deux puces et vous obtenez presque 2X performances, ou trois puces et c'est presque performance 3X. Dans le passé, ce que nous avons fait avec SLI, c'est que vous avez dû avoir deux GPU identiques à l'intérieur de votre machine pour que la mise à l'échelle prenne effet. Mélanger et assortir différentes générations de cartes ne fonctionne pas parce que vous finirez par descendre au plus petit dénominateur commun. Avec PhysX dans une configuration SLI, vous pouvez désigner une de ces cartes pour le rendu PhysX, et une pour le GPU rendu si tu veux. Ou vous pouvez réellement utiliser une carte plus ancienne. Supposons que vous venez de passer à une GTX 280 et que vous ayez une 9800 GTX sur votre étagère. Vous pouvez ajouter cette 9800 GTX à votre machine et l'utiliser comme moteur de rendu PhysX.

Donc, étant donné toutes les possibilités de combinaison, il m'est difficile d'identifier un seul modèle d'utilisation pour que le consommateur sache quoi faire. acheter, car il y a tellement de variables, et tellement de configurations que vous pourriez en trouver.

GO:

Je pensais plutôt aux effets eux-mêmes. Quelles sont toutes les choses qui changent si je peux avoir deux GPU par opposition à un? Deux GPU me donnent plus de PhysX qu'un GPU, d'accord, mais à quoi correspond ce "plus"? Je suppose que ça va être spécifique au jeu. BDR:

Ouais, ce serait. GO:

C'est plus facile quand vous avez quelque chose comme AA ou AF [filtrage anisotrope] ou des révisions shader comme 2.0 ou 3.0, car si vous ne savez pas exactement quel est le résultat final, il y a un consensus sur ce qu'il ajoute en termes généraux. Ce serait intéressant si vous pouviez obtenir une note PhysX quelconque. BDR:

Peut-être, mais c'est difficile à faire parce que vous avez des gens qui jouent à des résolutions différentes. Ils ont différents moniteurs, différentes tailles d'écran, taux de rafraîchissement, tout ce genre de choses. Donc, les permutations de tous les différents types de configurations là-bas, il y en a tellement. GO:

On dirait que la courbe d'évolutivité de PhysX est beaucoup plus dynamique, qu'elle évolue vers le haut ou vers le bas avec beaucoup plus de gradations BDR:

Est-ce que. La chose la plus cool à propos de PhysX est cette évolutivité. Il existe une autre solution sur le marché appelée Havok qu'Intel possède. Le problème avec Havok, c'est que ça ne change pas. Peu importe la vitesse de votre CPU, ni le nombre de cœurs qu'elle contient, le résultat physique sera le même quel que soit le matériel à l'intérieur de la boîte. GO:

La raison pour laquelle je pose la question est que je regarde la démo de Mirror's Edge, alors que la personne est filmée à travers le plastique, et je me rends compte que ça va paraître terriblement sadique, mais je me demande quand courir, attraper le plastique et l'enrouler autour du visage de la personne? BDR:

Il y a vraiment un moment cool dans Mirror's Edge. Vous vous souvenez de Die Hard le film, l'original? GO:

Bien sûr BDR:

Ainsi, le terroriste Hans dit à ses sbires, il va "Tirez le verre! Tirez le verre!" Il essaie d'obtenir John McClane, ils essaient de faire tomber le verre sur John McClane. Il y a en fait un moment similaire à Mirror's Edge où il y a tous ces lustres, et si vous tirez sur les lustres, les lustres se briseront et laisseront tomber du verre sur le sol. Et si les méchants se trouvent sous le verre, vous pouvez les faire sortir de cette façon. C'est un effet dans le jeu que vous obtenez seulement sur PhysX, et à ce stade, il est avancé d'un effet dramatique à la question "comment jouez-vous le jeu différemment?"