Jeśli znasz się na technologii, niezależnie od tego, czy jesteś hardkorowym graczem, czy zwykłym użytkownikiem komputera, są szanse, że słyszałeś o Nvidii. Są one firmą odpowiedzialną za niektóre z najpotężniejszych kart graficznych można dostać na platformie do gier.

Od prawie 30 lat, Nvidia została przynosząc jakość do komputerów wszędzie. Ale oni nie tylko dabble w grafice.

Jako gracze i deweloperzy, uwielbiamy być zanurzeni w niektórych z naszych ulubionych gier. Naprawdę nie doceniasz fizyki w grze, dopóki nie zobaczysz, jak wygląda ona bez niej. Byłyby one szare, nudne i pozbawione życia.

Silniki typu open-source, takie jak PhysX, to doskonała okazja dla graczy i twórców gier, by wykorzystać niektóre z imponujących mocy, jakie oferuje Nvidia.

Czym jest oprogramowanie systemowe PhysX?

PhysX to zestaw do tworzenia silnika fizycznego typu open-source, znany także jako SDK. PhysX, wraz z chwytliwą nazwą, jest elementem oprogramowania pośredniego firmy Nvidia. Oznacza to, że PhysX zapewnia dostęp do innych platform, oprócz tej, dla której został początkowo przeznaczony.

PhysX zajmuje się w dużym stopniu dwoma głównymi aspektami fizyki w grach:

  • dynamiką klasyczną; oraz
  • dynamiką ciała miękkiego

Jaka jest różnica?

Dynamika klasyczna

Dynamika klasyczna to fizyka, z którą jesteśmy bardziej zaznajomieni w prawdziwym życiu. Obejmuje ona ruch obiektów takich jak pociski, jak poruszają się i działają maszyny oraz sposób, w jaki wygląda i działa wszechświat. Są to w zasadzie podstawy wszystkiego, co robi PhysX.

Dynamika ciała miękkiego

Dynamika ciała miękkiego jest bardziej ukierunkowana na grafikę komputerową i gry. Soft body dynamics ma na celu tworzenie realistycznych symulacji dla graczy i twórców gier, aby mieć aspekty gry bardziej drobnych szczegółów, takich jak sposób, w jaki koszula postaci faluje na wietrze, aż do bardziej krytycznych informacji, takich jak sposób, w jaki cegły w budynku poruszają się po gwałtownej eksplozji.

Related: Deferred Rendering is Here to Save the Day!

Features

Co więc stanowi większość funkcji PhysX-a?

To Open Source

Słyszę, że się cieszysz, bo wiem, że tak jest. Open Source, co oznacza, że kod kursu jest otwarty dla wszystkich do wykorzystania za darmo, to fantastyczny sposób dla programistów i kreatywnych umysłów, by zaangażować się w proces tworzenia gier bez żadnej inwestycji, poza swoim wolnym czasem.

Silniki gier Open Source:

  • Przegląd silnika gier Kodot &Tutoriale
  • Przegląd silnika gier wideo CryEngine

Dyskretne i ciągłe wykrywanie kolizji

Zawsze ulepszający doświadczenie fizyki w grach, PhysX zajmuje się zarówno dyskretnym, jak i ciągłym wykrywaniem kolizji. Sprowadza się to do tego, że wykorzystują oni najlepsze oprogramowanie, aby jeszcze bardziej zanurzyć graczy w świecie gier, sprawiając, że poszczególne obiekty wchodzą w odpowiednią interakcję ze światem.

Użytkownik Gamedev.tv, Jaoa_Dalvi, pięknie to podsumowuje:

„Dyskretna kolizja aktualizuje pozycję kolidera raz na stałą klatkę i wykrywa kolizję pomiędzy nakładającymi się koliderami. Więc jeśli obiekt jest wystarczająco szybki, aby przejść przez inne w między stałymi klatkami. Kolizja ciągła sprawia, że obiekt śledzi trasę i wykrywa kolizję ze statycznymi koliderami nawet pomiędzy klatkami. Obiekty z tym trybem nie będą przechodzić przez obiekty ze statycznymi kolizjami (bez rigidbody)”

Jak to działa

Ponieważ jest to produkt firmy Nvidia, możesz oczekiwać, że PhysX będzie działał w niezwykle przyspieszonym tempie. Zaangażowanie jednych z najszybszych rdzeni obliczeniowych sprawia, że PhysX radzi sobie przede wszystkim z fantastycznymi efektami środowiskowymi i fizycznymi. Rzeczy takie jak niesamowite eksplozje, odłamki, realistyczny dym i mgła, szczegółowe animacje postaci i ich wygląd, a także zapierające dech w piersiach, realistyczne ubrania i zachowanie tkanin.

Nie ma to jak grać w grę i widzieć, jak postać taka jak Batman ma swój kombinezon rozdarty przez niesamowitą akcję i mieć środowisko realistycznie z nim współgrające.

To tylko niektóre z funkcji, w które możesz się zaangażować podczas korzystania z silnika PhysX.

Related: Unity vs Godot: Game Engine Show Down

What’s New

Nvidia nieustannie wydaje światowej klasy karty graficzne i aplikacje, w których gracze mogą się zatracić. Dotyczy to także najnowszej wersji PhysX, PhysX 5.0, wydanej w 2020 roku.

Wraz z wyczekiwanym PhysX 5.0, najnowsze wydanie PhysX posiada kilka nowych funkcji, a mianowicie:

1) model elementów skończonych (FEM); 2) w przypadku symulacji cieczy, programiści będą mogli wykorzystać symulacje cząstek dyskretnych do modelowania płynów i przepływu ziarnistego; 3) implementacja hydrodynamiki wygładzonych cząstek (SPH); 4) arbitralne siatki mogą być symulowane jako tkaniny lub liny przy użyciu modelu cząstek skrępowanych PhysX 5.0.

Wspierane platformy

Lista obsługiwanych platform dla PhysX jest długa i imponująca.

  • Microsoft Windows
  • macOS
  • Linux
  • PlayStation 2
  • PlayStation 3
  • PlayStation 4
  • .

  • Xbox 360
  • Xbox One
  • Wii
  • iOS
  • Android

Instalacja

Odkąd Nvidia uczyniła PhysX silnikiem open-source engine, możesz go łatwo pobrać bez żadnych kosztów bezpośrednio z witryny firmy.

Gdy masz już lepsze pojęcie, z czym masz do czynienia, zacznijmy instalować silnik, dobrze? Przejdź na stronę pobierania oprogramowania systemowego NVIDIA PhysX. Znajdziesz tu specyfikację systemu i historię wydania.

Wszystko, co musisz zrobić, to nacisnąć przycisk 'pobierz teraz’, aby rozpocząć pobieranie, wyobraź to sobie! Następnie zostaniesz powiadomiony, że pobieranie PhysX zawiera sterownik NVIDIA oraz aplikację GeForce Experience.

Kontynuuj i kliknij na 'Zapisz’, aby rozpocząć pobieranie do Twojej przeglądarki. Gdy pobieranie dobiegnie końca, otwórz zawierający je folder i postępuj zgodnie z krokami instalacji podanymi przez firmę Nvidia.

Czy mogę odinstalować oprogramowanie systemowe Nvidia PhysX?

Tak i nie. Tak jak w przypadku każdego innego programu w twoim systemie, możesz usunąć oprogramowanie PhysX firmy Nvidia poprzez funkcję „dodaj/usuń program”. Trudność polega na tym, że trudno jest całkowicie usunąć całe oprogramowanie z systemu. Trudno jest usunąć wszystkie aspekty programu AGEIA Technologies.

Przyprowadza to do dziwnej sytuacji, w której możesz technicznie odinstalować PhysX, ale jego części pozostają w systemie. Ludzie wciąż próbują rozgryźć niezliczone sposoby jego usunięcia.

Powiązane: Co to jest Bump Mapping? (A Practical Guide)

Gry stworzone przy użyciu PhysX

Wydaje się, że oprogramowanie PhysX miało swój udział w cyklach rozwoju niektórych z najbardziej kultowych gier, jakie kiedykolwiek powstały w naszym nowoczesnym krajobrazie gier. Jeśli chodzi o to, że jeśli w ciągu ostatnich 15 lat podniosłeś kontroler do gier, to z pewnością grałeś w grę stworzoną z pomocą PhysX i Nvidii.

Jakie gry wykorzystują oprogramowanie PhysX?

The Witcher 3: Wild Hunt, Blood, and Wine, Hearts of Stone

  • Deweloper: CD Projekt
  • Początkowa data premiery: 19 maja 2015
  • Multiple Platform

XCOM 2

  • Deweloper: Firaxis Games, Feral interactive
  • Data premiery początkowej: 5 lutego 2016
  • Multiple Platforms

Batman: Arkham Knight

  • Deweloper: Rocksteady Studios
  • Początkowa data premiery: 23 czerwca 2015
  • Multiple Platforms

Battlefield V

  • Deweloper: DICE, Criterion Software
  • Data premiery początkowej: 20 listopada 208
  • Multiple Platforms

Borderlands 2

  • Deweloper: Gearbox Software
  • Początkowa data premiery: 18 września 2012
  • Platformy: PlayStation 4, PlayStation 3, Xbox 360, PlayStation Vita, Classic Mac OS, Microsoft Windows, Linux

Darkest of Days

  • Deweloper: 8monkey Labs
  • Data premiery: 7 września 2009
  • Platformy: Xbox 360, Microsoft Windows, Classic Mac OS

Hawken

  • Deweloper: Adhesive Games
  • Początkowa data premiery: 12 grudnia 2012
  • Platformy: PlayStation 4, Xbox One

Mafia 2

  • Deweloperzy: 2K Czech, Hangar 13, Feral Interactive
  • Data premiery początkowej: 23 sierpnia 2010
  • Platformy: PlayStation 4, Xbox One, PlayStation 3, Xbox 360, Microsoft Windows, Classic Mac OS

Metro: Last Light

  • Deweloper: 4A Games
  • Data premiery: 14 maja 2013 roku
  • Platformy: PlayStation 3, PlayStation 4, Xbox 360, Microsoft Windows
Powiązane: Here Are Cool Things You Can Do With Shaders

Więcej gier…

  • Cyberpunk 2077
    • Developer: CD Projekt, CD Projekt RED
    • Pierwotna data premiery: 17 września 2020
    • Multiplatformy
  • Call of Duty: Modern Warfare
    • Developer: Infinity Ward
    • Wstępna data premiery: 25 października 2019
    • Multiplatformy
  • Assassin’s Creed Odyssey
    • Developer: Ubisoft Quebec, Ubisoft Montreal, Ubisoft Singapore
    • Wstępna data premiery: 2 października 2018
    • Multiplatformy
  • Deus Ex: Mankind Divided
    • Developer: Eidos-Montréal, Nixxes Software BV, Feral Interactive
    • Wstępna data premiery: 23 sierpnia 2016
    • Multiplatforms
  • Far Cry 5
    • Developer: Ubisoft, Ubisoft Montreal, Ubisoft Shanghai, Ubisoft Toronto, Ubisoft Ukraine, Ubisoft Reflections, Red Storm
    • Wstępna data premiery: 27 marca 2018
    • Multiplatforms
  • Grand Theft Auto IV (w tym „Episodes from Liberty City”)
    • Developer: Rockstar North, Rockstar Toronto, Rockstar New England
    • Pierwotna data premiery: 29 kwietnia 2008 roku
    • Platformy: PlayStation 3, Xbox 360, Microsoft Windows
  • Hearthstone: Heroes of Warcraft
    • Developer: Blizzard Entertainment
    • Wstępna data premiery: 11 marca 2014 roku
    • Platformy: Android, iOS, systemy operacyjne Macintosh, Microsoft Windows
  • Injustice 2
    • Deweloperzy: NetherRealm Studios, QLOC
    • Wstępna data premiery: 11 maja 2017 roku
    • Platformy: PlayStation 4, Xbox One, Android, iOS, Microsoft Windows
  • Kingdom Come: Deliverance
    • Developer: Warhorse Studios
    • Wstępna data premiery: 13 lutego 2018 roku
    • Platformy: PlayStation 4, Xbox One, Microsoft Windows
  • League of Legends
    • Developer: Riot Games
    • Wstępna data premiery: 27 października 2009
    • Platformy: Microsoft Windows, macOS
  • Metal Gear Solid V: The Phantom Pain
    • Developer: Kojima Productions, Konami Digital Entertainment
    • Wstępna data premiery: 1 września 2015 roku
    • Platformy: PlayStation 4, Xbox One, PlayStation 3, Xbox 360, Microsoft Windows
  • Ni no Kuni: Wrath of the White Witch
    • Developer: Studio Ghibli, Level-5, QLOC
    • Pierwotna data premiery: 17 listopada 2011
    • Platformy: Nintendo Switch, PlayStation 4, PlayStation 3, Xbox One, Nintendo DS, Microsoft Windows
  • Overwatch
    • Developer: Blizzard Entertainment
    • Wstępna data premiery: 24 maja 2016 roku
    • Platformy: Microsoft Windows, PS4, Xbox One, Nintendo Switch
  • Red Dead Redemption 2
    • Developer: Rockstar Games, Rockstar North
    • Wstępna data premiery: 26 października 2018 roku
    • Platformy: PlayStation 4, Xbox One, Google Stadia, Microsoft Windows
  • Sekiro™: Shadows Die Twice
    • Developer: From Software
    • Wstępna data premiery: 22 marca 2019 roku
    • Platformy: PlayStation 4, Xbox One, Microsoft Windows
  • The Elder Scrolls V: Skyrim
    • Developer: Bethesda Game Studios, Iron Galaxy
    • Pierwotna data premiery: 11 listopada 2011
    • Multiplatformy
  • Vampyr
    • Developer: Dontnod Entertainment, Saber Interactive
    • Wstępna data premiery: 5 czerwca 2018 roku
    • Platformy: Microsoft Windows, PlayStation 4, Nintendo Switch & Xbox One
  • Warhammer 40,000: Dawn of War III
    • Developer: Relic Entertainment, Feral Interactive
    • Pierwotna data premiery: 27 kwietnia 2017 roku
    • Platformy: Microsoft Windows, Linux, systemy operacyjne Macintosh
  • Yakuza 0
    • Developer: Sega, Ryu Ga Gotoku Studio, Amusement Vision, Sega Sammy Holdings
    • Wstępna data premiery: 12 marca 2015 roku
    • Platformy: PlayStation 4, Xbox One, PlayStation 3, Microsoft Windows

Whew! Co powiecie na taką listę? Wierzcie lub nie, ale jest ich znacznie więcej. Główne wnioski, które można szybko wyciągnąć są takie, że PhysX i Nvidia miały wpływ na prawie wszystkie nowoczesne hity gier dzisiaj.

Powiązane: Create Your Own Platformer Video Game

Czy możesz skorzystać z PhysX?

Absolutnie! Jeśli użyjesz PhysX w swojej grze, którą właśnie tworzysz, są szanse, że będziesz miał do czynienia z potężnym oprogramowaniem open-source, z którego korzystają najlepsi profesjonaliści w branży. Najlepszym sposobem na to jest wzięcie silnika w swoje ręce i obejrzenie kilku dogłębnych tutoriali.

Jedne z najlepszych i najbardziej pomocnych filmów na temat tworzenia w silniku PhysX znajdziesz na kanale YouTube nvidiacuda.

.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.