ΠΠΎΠΌΠΏΠ°Π½ΠΈΡ 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
