NVIDIA GPU PhysX-pakketvoorbeeld

Natuurkunde: als geeks moeten we gewoon van het onderwerp houden. We leerden graag over genieën zoals Isaac Newton en concepten als zwaartekracht, versnelling en traagheid. Ook, typisch voor geeks, houden we van games. Dus het combineren van physics-versnelling en gamen klinkt als een heel cool idee. De afgelopen jaren hebben we steeds meer geleerd over natuurkunde. in games in de vorm van PhysX, een technologie die is gemaakt door een bedrijf genaamd Ageia. Ageia’s oorspronkelijke benadering van PhysX was een speciale PhysX-kaart met een PPU (Physical Processing Unit). Ageia werkte samen met bedrijven als BFG en ASUS om PhysX-kaarten op de markt te brengen. In feite hebben we de BFG-versie hier bij HotHardware Labs meer dan twee jaar geleden beoordeeld. Het hele landschap van realtime fysica in de game is sindsdien echter behoorlijk veranderd. Met de relatief recente overname van Ageia door NVIDIA wisten we allemaal dat het slechts een kwestie van tijd was voordat we een soort aankondiging of release zouden zien waarin NVIDIA’s plannen met PhysX-technologie worden beschreven.

We hebben al wat informatie over PhysX gezien met betrekking tot 3DMark Vantage en Unreal Tournament 3. Vandaag kunnen we een kijkje nemen naar wat NVIDIA heeft gedaan met PhysX, dat volgens NVIDIA “‘s werelds meest populaire physics-API met meer dan 140 verzendtitels op alle belangrijke platforms, waaronder pc, Wii, Xbox360 en Playstation 3.” De kern van PhysX-technologie is de bewering dat in-game physics tot meer realistische gameplay leiden. We kunnen niet anders dan het met die stelling eens zijn. Bedenk eens hoe leuk de ragdoll-fysica de afgelopen jaren is geweest. Het oppakken en gooien van een soldaat in combinatie met het zwaartekrachtgeweer in Half-Life 2 zou niet hetzelfde zijn zonder wat natuurkundige berekeningen op de achtergrond. Met PhysX hoopt NVIDIA echter de zaken naar een nieuw niveau te tillen, uiteraard met behulp van de enorme rekenkracht van de GPU, in plaats van te vertrouwen op de CPU.

Houd er rekening mee dat PhysX niet alleen draait om het maken van games Kijk beter; het gaat erom het realistischer en minder gescript te laten lijken. PhysX voegt realisme toe door game-omgevingen zich meer te laten gedragen dan in het echte leven. Omdat er zoveel berekeningen tegelijk moeten worden gedaan om realistische fysica te creëren, is realtime fysica in games een probleem met meerdere threads, wat betekent dat het hebben van meer verwerkingskernen om het probleem aan te pakken, zal resulteren in meer fysica die aan games kan worden toegevoegd. . . Daarom verplaatst NVIDIA fysieke berekeningen naar de GPU. Volgens NVIDIA zou je een GPU moeten gebruiken om meer geavanceerde fysieke effecten te produceren, zoals sneeuwverstuivingen of dynamische overstromingen in realtime.

  

NVIDIA PhysX is momenteel de enige physics-engine voor pc-games die GPU-versnelling kan gebruiken om ten volle te profiteren van de enorme parallelle verwerkingskracht die moderne GPU’s bieden. Daarnaast is het ook nog eens volledig schaalbaar. Met PhysX kunnen betere prestaties worden bereikt wanneer meer rekenkernen worden gebruikt om fysieke berekeningen uit te voeren. Hierdoor zou je ook meer effecten op het scherm zien. Als je bijvoorbeeld een auto opblaast zonder dat PhysX op de GPU draait, kan deze in 20 of 30 stukjes opblazen. Wanneer diezelfde auto explodeert terwijl PhysX op de GPU draait, kan hij in honderden stukken exploderen, maar de prestaties zullen er niet onder lijden.

Het is erg belangrijk op te merken (en NVIDIA blijft benadrukken) dat de PhysX-technologie van NVIDIA: Nee eigendom. Ontwikkelaars kunnen de PhysX SDK downloaden en vandaag nog met de technologie aan de slag gaan. NVIDIA heeft geprobeerd het voor ontwikkelaars gemakkelijk te maken om schaalbare fysica voor hun games te creëren, van eenvoudige effecten voor de CPU tot complexe taken voor de GPU.

0 Shares:
You May Also Like