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