NVIDIA Π³ΠΎ ΠΈΠ·Π΄Π°Π΄Π΅ ΠΌΠΎΡΠΎΡΠΎΡ Π·Π° ΡΠΈΠ·ΠΈΡΠΊΠ° ΡΠΈΠΌΡΠ»Π°ΡΠΈΡΠ° PhysX 5.6 ΠΈ ΠΏΠΎΠ²ΡΠ·Π°Π½ΠΈΠΎΡ PhysX SDK. ΠΠΎΡΡΠ°ΠΏΠ½Π° Π΅ ΠΈ Π½ΠΎΠ²Π° Π²Π΅ΡΠ·ΠΈΡΠ° Π½Π° Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ°ΡΠ° Π·Π° ΡΠΈΠΌΡΠ»Π°ΡΠΈΡΠ° Π½Π° ΡΠ»ΡΠΈΠ΄ΠΈ Flow 2.2.0. ΠΠΎΠ΄ΠΎΡ Π½Π° ΠΏΡΠΎΠ΅ΠΊΡΠΎΡ ΡΠ΅ Π΄ΠΈΡΡΡΠΈΠ±ΡΠΈΡΠ° ΠΏΠΎΠ΄ BSD-3 Π»ΠΈΡΠ΅Π½ΡΠ° ΠΈ ΠΏΠΎΠ΄Π΄ΡΠΆΡΠ²Π° ΠΏΠ»Π°ΡΡΠΎΡΠΌΠΈ. Linux, macOS, iOS, Windows ΠΈ Android.
ΠΠ°ΠΊΠΎ PhysX SDK Π΅ ΠΎΠ±ΡΠ°Π²Π΅Π½ ΡΠΎ ΠΈΠ·Π²ΠΎΡΠ΅Π½ ΠΊΠΎΠ΄ ΠΏΠΎΠ΄ BSD Π»ΠΈΡΠ΅Π½ΡΠ° ΠΎΠ΄ 2018 Π³ΠΎΠ΄ΠΈΠ½Π°, Π΄ΠΎΡΠ΅Π³Π° ΠΊΠΎΠ΄ΠΎΡ Π±Π΅ΡΠ΅ ΠΎΠ±ΡΠ°Π²Π΅Π½ ΡΠΎ Π΅Π΄Π΅Π½ Π·Π½Π°ΡΠ°Π΅Π½ ΠΈΡΠΊΠ»ΡΡΠΎΠΊ - ΠΊΠΎΠ΄ΠΎΡ Π½Π° ΡΠ°Π΄ΡΠΎΡΠΎ Π·Π° ΡΠΈΠΌΡΠ»Π°ΡΠΈΡΠ° Π½Π° Π³ΡΠ°ΡΠΈΡΠΊΠΈΠΎΡ ΠΏΡΠΎΡΠ΅ΡΠΎΡ Π½Π΅ Π±Π΅ΡΠ΅ Π²ΠΊΠ»ΡΡΠ΅Π½. ΠΠΎ Π°ΠΆΡΡΠΈΡΠ°ΡΠ΅ΡΠΎ 5.6 Π½Π° PhysX SDK, NVIDIA Π³ΠΎ ΠΎΡΠ²ΠΎΡΠΈ ΡΠ΅Π»ΠΈΠΎΡ ΡΠ°ΠΊΠΎΠ² ΠΊΠΎΠ΄ ΠΏΠΎΠ΄ BSD Π»ΠΈΡΠ΅Π½ΡΠ° ΠΈ Π³ΠΎ Π²ΠΊΠ»ΡΡΠΈ Π²ΠΎ SDK. ΠΠΎΡΡΠ°ΠΏΠ½ΠΈ ΡΠ΅ ΠΏΠΎΠ²Π΅ΡΠ΅ ΠΎΠ΄ 500 CUDA ΡΠ°Π΄ΡΠ° Π²Π΅Π΄Π½Π°Ρ ΠΏΠΎ ΠΊΡΠΏΡΠ²Π°ΡΠ΅ΡΠΎ, ΠΊΠΎΠΈ ΠΎΠ±Π΅Π·Π±Π΅Π΄ΡΠ²Π°Π°Ρ ΡΡΠ½ΠΊΡΠΈΠΈ ΠΊΠ°ΠΊΠΎ ΡΡΠΎ ΡΠ΅ Π΄ΠΈΠ½Π°ΠΌΠΈΠΊΠ° Π½Π° ΡΠ²ΡΡΡΠΈ ΡΠ΅Π»Π°, ΡΠΈΠΌΡΠ»Π°ΡΠΈΡΠ° Π½Π° ΡΠ»ΡΠΈΠ΄ΠΈ ΠΈ ΠΌΠΎΠ΄Π΅Π»ΠΈΡΠ°ΡΠ΅ Π½Π° Π΄Π΅ΡΠΎΡΠΌΠ°ΡΠΈΠΈ Π½Π° ΠΎΠ±ΡΠ΅ΠΊΡΠΈ. ΠΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»Π½ΠΎ, Flow GPU ΡΠ΅Π³Π° Π΅ Π΄ΠΎΡΡΠ°ΠΏΠ΅Π½ ΡΠΎ ΡΠ΅Π»ΠΎΡΠ½Π° ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΡΠΈΡΠ° Π½Π° GPU compute shaders Π·Π° Flow SDK.
PhysX Π΅ Π΅Π΄Π΅Π½ ΠΎΠ΄ Π½Π°ΡΠΏΠΎΠΏΡΠ»Π°ΡΠ½ΠΈΡΠ΅ ΡΠΈΠ·ΠΈΡΠΊΠΈ ΠΌΠΎΡΠΎΡΠΈ, ΠΊΠΎΡ ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ Π·Π° ΡΠΏΡΠ°Π²ΡΠ²Π°ΡΠ΅ ΡΠΎ ΡΠΈΠ·ΠΈΡΠΊΠΈ ΠΈΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΠΈ Π²ΠΎ ΡΠ΅ΡΠΈΡΠΈ ΠΈΠ»ΡΠ°Π΄Π° ΠΈΠ³ΡΠΈ ΠΈ Π΅ Π²ΠΊΠ»ΡΡΠ΅Π½ Π²ΠΎ ΠΌΠ½ΠΎΠ³Ρ ΠΈΠ³ΡΠ°ΡΠΊΠΈ ΠΌΠΎΡΠΎΡΠΈ, Π²ΠΊΠ»ΡΡΡΠ²Π°ΡΡΠΈ Π³ΠΈ Unreal Engine, Unity3D, AnvilNext, Stingray, Dunia 2 ΠΈ REDengine. ΠΠΎΡΠΎΡΠΎΡ ΡΠ΅ ΡΠΊΠ°Π»ΠΈΡΠ° Π½ΠΈΠ· ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ Ρ Π°ΡΠ΄Π²Π΅ΡΡΠΊΠΈ ΡΡΠ΅Π΄ΠΈ, ΠΎΠ΄ ΠΏΠ°ΠΌΠ΅ΡΠ½ΠΈ ΡΠ΅Π»Π΅ΡΠΎΠ½ΠΈ Π΄ΠΎ ΠΌΠΎΡΠ½ΠΈ ΡΠ°Π±ΠΎΡΠ½ΠΈ ΡΡΠ°Π½ΠΈΡΠΈ ΡΠΎ ΠΏΠΎΠ²Π΅ΡΠ΅ΡΠ°Π΄ΡΠ΅Π½ΠΈ ΠΏΡΠΎΡΠ΅ΡΠΎΡΠΈ ΠΈ Π³ΡΠ°ΡΠΈΡΠΊΠΈ ΠΏΡΠΎΡΠ΅ΡΠΎΡΠΈ, ΠΈ Π³ΠΈ ΠΊΠΎΡΠΈΡΡΠΈ ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈΡΠ΅ Π½Π° Π³ΡΠ°ΡΠΈΡΠΊΠΈΠΎΡ ΠΏΡΠΎΡΠ΅ΡΠΎΡ Π·Π° Π΄Π° ΡΠ° Π·Π°Π±ΡΠ·Π° ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ°ΡΠ° Π½Π° Π΅ΡΠ΅ΠΊΡΠΈΡΠ΅.
ΠΠ΅ΡΡ ΠΎΠ±Π»Π°ΡΡΠΈΡΠ΅ Π½Π° ΠΏΡΠΈΠΌΠ΅Π½Π° Π½Π° PhysX ΡΠ΅ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΡΠΈΡΠ°ΡΠ° Π½Π° ΡΠ°ΠΊΠ²ΠΈ Π΅ΡΠ΅ΠΊΡΠΈ ΠΊΠ°ΠΊΠΎ ΡΡΠΎ ΡΠ΅ ΡΠ½ΠΈΡΡΡΠ²Π°ΡΠ΅, Π΅ΠΊΡΠΏΠ»ΠΎΠ·ΠΈΠΈ, ΡΠ΅Π°Π»Π½ΠΈ Π΄Π²ΠΈΠΆΠ΅ΡΠ° Π½Π° Π»ΠΈΠΊΠΎΠ²ΠΈΡΠ΅ ΠΈ Π°Π²ΡΠΎΠΌΠΎΠ±ΠΈΠ»ΠΈΡΠ΅, Π΄ΠΈΠΌ ΡΡΠΎ ΡΠ΅ ΠΈΠ·Π²ΠΈΠ²Π°, Π΄ΡΠ²ΡΠ° ΡΡΠΎ ΡΠ΅ ΡΠ²ΠΈΡΠΊΡΠ²Π°Π°Ρ ΠΎΠ΄ Π²Π΅ΡΡΠΎΡ, Π²ΠΎΠ΄Π° ΡΡΠΎ ΡΠ΅ΡΠ΅ ΠΈ ΡΠ΅ΡΠ΅ ΠΎΠΊΠΎΠ»Ρ ΠΏΡΠ΅ΠΏΡΠ΅ΠΊΠΈΡΠ΅, Π»Π΅ΡΠ°ΡΠ΅ ΠΈ ΠΈΡΠΊΠΈΠ½Π°ΡΠ° ΠΎΠ±Π»Π΅ΠΊΠ°, ΡΡΠ΄ΠΈΡΠΈ ΠΈ ΠΈΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΠΈ ΡΠΎ ΡΠ²ΡΠ΄ΠΈ ΠΈ ΠΌΠ΅ΠΊΠΈ ΡΠ΅Π»Π°. ΠΠΎΠΊΡΠ°Ρ ΡΠ°Π·Π²ΠΎΡΠΎΡ Π½Π° ΠΈΠ³ΡΠΈ, ΠΌΠΎΡΠΎΡΠΎΡ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ ΠΈ Π²ΠΎ ΠΎΠ±Π»Π°ΡΡΠΈ ΠΊΠ°ΠΊΠΎ ΡΡΠΎ ΡΠ΅ ΡΠΈΠ½ΡΠ΅Π·Π° Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ Π·Π° ΠΈΡΡΡΠ°ΠΆΡΠ²Π°ΡΠ΅ Π²ΠΎ ΠΎΠ±Π»Π°ΡΡΠ° Π½Π° Π²Π΅ΡΡΠ°ΡΠΊΠ°ΡΠ° ΠΈΠ½ΡΠ΅Π»ΠΈΠ³Π΅Π½ΡΠΈΡΠ° ΠΈ Π·Π° ΠΎΠ±ΡΠΊΠ° Π½Π° Π½Π΅Π²ΡΠΎΠ½ΡΠΊΠΈ ΠΌΡΠ΅ΠΆΠΈ, ΡΠΎΠ·Π΄Π°Π²Π°ΡΠ΅ ΡΠ΅Π°Π»Π½ΠΈ ΡΡΠ΅Π΄ΠΈΠ½ΠΈ Π·Π° ΠΎΠ±ΡΠΊΠ° Π½Π° ΡΠΎΠ±ΠΎΡΠΈ, ΡΠΈΠΌΡΠ»ΠΈΡΠ°ΡΠ΅ Π½Π° ΡΡΠ»ΠΎΠ²ΠΈ Π²ΠΎ ΡΠ΅Π°Π»Π½ΠΈΠΎΡ ΠΆΠΈΠ²ΠΎΡ ΠΏΡΠΈ ΡΠ΅ΡΡΠΈΡΠ°ΡΠ΅ Π½Π° Π°Π²ΡΠΎΠ½ΠΎΠΌΠ½ΠΈ Π²ΠΎΠ·ΠΈΠ»Π° ΠΈ Π°Π²ΡΠΎΠΏΠΈΠ»ΠΎΡΠΈ.
ΠΠ·Π²ΠΎΡ: opennet.ru
