Π ΡΠ΅Π·ΡΠ»ΡΠ°Ρ Π½Π° ΠΏΡΠΎΡΠΈΠ²ΠΎΡΠ΅ΡΠΈΡ Π² ΠΎΠ±ΡΠ½ΠΎΡΡΡΠ° Π½Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΡΠΈΡΠ΅ Π½Π° Π΄Π²ΠΈΠ³Π°ΡΠ΅Π»ΠΈ Π·Π° ΠΈΠ³ΡΠΈ Urho3D (Ρ Π²Π·Π°ΠΈΠΌΠ½ΠΈ ΠΎΠ±Π²ΠΈΠ½Π΅Π½ΠΈΡ Π² "ΡΠΎΠΊΡΠΈΡΠ½ΠΎΡΡ"), ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΡΡ 1vanK, ΠΊΠΎΠΉΡΠΎ ΠΈΠΌΠ° Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΈΠ²Π΅Π½ Π΄ΠΎΡΡΡΠΏ Π΄ΠΎ Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡΠ΅ΡΠΎ ΠΈ ΡΠΎΡΡΠΌΠ° Π½Π° ΠΏΡΠΎΠ΅ΠΊΡΠ°, Π΅Π΄Π½ΠΎΡΡΡΠ°Π½Π½ΠΎ ΠΎΠ±ΡΠ²ΠΈ ΠΏΡΠΎΠΌΡΠ½Π° Π² ΠΊΡΡΡΠ° Π½Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ° ΠΈ ΠΏΡΠ΅ΠΎΡΠΈΠ΅Π½ΡΠΈΡΠ°Π½Π΅ ΠΊΡΠΌ ΡΡΡΠΊΠΈ - Π³ΠΎΠ²ΠΎΡΠ΅ΡΠ° ΠΎΠ±ΡΠ½ΠΎΡΡ. ΠΡ 21 Π½ΠΎΠ΅ΠΌΠ²ΡΠΈ Π±Π΅Π»Π΅ΠΆΠΊΠΈΡΠ΅ Π² ΡΠΏΠΈΡΡΠΊΠ° Ρ ΠΏΡΠΎΠΌΠ΅Π½ΠΈ Π·Π°ΠΏΠΎΡΠ½Π°Ρ Π° Π΄Π° ΡΠ΅ ΠΏΡΠ±Π»ΠΈΠΊΡΠ²Π°Ρ Π½Π° ΡΡΡΠΊΠΈ Π΅Π·ΠΈΠΊ. ΠΠ·Π΄Π°Π½ΠΈΠ΅ΡΠΎ Π½Π° Urho3D 1.9.0 Π΅ ΠΎΡΠ±Π΅Π»ΡΠ·Π°Π½ΠΎ ΠΊΠ°ΡΠΎ ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΎΡΠΎ Π°Π½Π³Π»ΠΈΠΉΡΠΊΠΎ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅.
ΠΡΠΈΡΠΈΠ½Π°ΡΠ° Π·Π° ΠΏΡΠΎΠΌΠ΅Π½ΠΈΡΠ΅ Π΅ ΡΠΎΠΊΡΠΈΡΠ½ΠΎΡΡΡΠ° Π½Π° ΡΠ»Π΅Π½ΠΎΠ²Π΅ΡΠ΅ Π½Π° Π°Π½Π³Π»ΠΎΠ΅Π·ΠΈΡΠ½Π°ΡΠ° ΠΎΠ±ΡΠ½ΠΎΡΡ ΠΈ Π»ΠΈΠΏΡΠ°ΡΠ° Π½Π° ΠΆΠ΅Π»Π°Π½ΠΈΠ΅ Π΄Π° ΡΠ΅ ΠΏΡΠΈΡΡΠ΅Π΄ΠΈΠ½ΡΡ ΠΊΡΠΌ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ°ΡΠ° (ΡΠ°Π·ΠΈ Π³ΠΎΠ΄ΠΈΠ½Π° ΠΏΠΎΡΡΠΈ Π²ΡΠΈΡΠΊΠΈ ΠΏΡΠΎΠΌΠ΅Π½ΠΈ Π±ΡΡ Π° Π΄ΠΎΠ±Π°Π²Π΅Π½ΠΈ ΠΎΡ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ°ΡΠΈΡΠ΅). ΠΠΎΠΌΠ΅ΠΉΠ½ΡΡ Π½Π° ΠΏΡΠΎΠ΅ΠΊΡΠ° (urho3d.io) ΠΏΡΠΎΠ΄ΡΠ»ΠΆΠ°Π²Π° Π΄Π° Π±ΡΠ΄Π΅ ΡΠΎΠ±ΡΡΠ²Π΅Π½ΠΎΡΡ Π½Π° Π±ΠΈΠ²ΡΠΈΡ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ°Ρ (Wei Tjong), ΠΊΠΎΠΉΡΠΎ ΡΠ΅ Π΅ ΠΎΡΡΠ΅Π³Π»ΠΈΠ» ΠΎΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ°ΡΠ° ΠΎΡ 2021 Π³.
ΠΠ΅ΠΆΠ΄ΡΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΡΠΈΡΠ΅ Π½Π° Π΅ΠΊΡΠΏΠ΅ΡΠΈΠΌΠ΅Π½ΡΠ°Π»Π½ΠΈΡ ΡΠΎΡΠΊ Π½Π° rbfx (Rebel Fork Framework) ΠΎΠ±ΡΠ²ΠΈΡ Π° ΠΏΡΡΠ²ΠΎΡΠΎ ΠΌΠ΅ΠΆΠ΄ΠΈΠ½Π½ΠΎ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅, ΠΎΡΠ±Π΅Π»ΡΠ·Π²Π°ΠΉΠΊΠΈ, ΡΠ΅ ΠΎΡΠ½ΠΎΠ²Π½Π°ΡΠ° ΠΈΠ΄Π΅Ρ Π΅ ΡΠ΅Π°Π»ΠΈΠ·ΠΈΡΠ°Π½Π° ΠΈ ΡΠ°ΠΌΠΊΠ°ΡΠ° Π΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π΅ΠΌΠ°.Π’ΠΎΠ·ΠΈ ΡΠΎΡΠΊ ΠΏΡΠΎΠ΄ΡΠ»ΠΆΠ°Π²Π° ΡΠ°Π·Π²ΠΈΡΠΈΠ΅ΡΠΎ Π½Π° Urho3D, Π½ΠΎ Ρ Π½ΡΠΊΠΎΠΈ ΡΠ°Π΄ΠΈΠΊΠ°Π»Π½ΠΈ ΠΏΡΠΎΠΌΠ΅Π½ΠΈ Π² ΡΡΡΡΠΊΡΡΡΠ°ΡΠ° Π½Π° ΠΏΡΠΎΠ΅ΠΊΡΠ°.Π‘ΡΠ΅Π΄ Π½Π°ΠΉ-Π·Π½Π°ΡΠΈΠΌΠΈΡΠ΅ ΠΏΡΠΎΠΌΠ΅Π½ΠΈ Π² rbfx ΡΠ΅ ΠΏΠΎΠ΄ΡΠ΅ΡΡΠ°Π²Π° ΠΏΡΠ΅ΡΠ°Π±ΠΎΡΠ΅Π½ΠΎΡΠΎ ΠΈΠ·ΠΎΠ±ΡΠ°Π·ΡΠ²Π°Π½Π΅ Ρ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π½Π° PBR, Π·Π°ΠΌΡΠ½Π°ΡΠ° Π½Π° ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠΈΡ Π΄Π²ΠΈΠ³Π°ΡΠ΅Π» Bullet Ρ PhysX, ΡΠ΅Π΄ΠΈΠ·Π°ΠΉΠ½ΡΡ Π½Π° GUI ΠΏΠΎΠ΄ΡΠΈΡΡΠ΅ΠΌΠ°ΡΠ° Ρ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° Dear ImGUI, ΠΏΡΠ΅ΠΌΠ°Ρ Π²Π°Π½Π΅ Π½Π° ΠΎΠ±Π²ΡΡΠ·Π²Π°Π½ΠΈΡ ΠΊΡΠΌ Lua ΠΈ AngelScript.
Π‘ΡΡΠΎ ΡΠ°ΠΊΠ° Π² ΠΎΡΠ³ΠΎΠ²ΠΎΡ Π½Π° ΠΏΡΠΎΠ΄ΡΠ»ΠΆΠ°Π²Π°ΡΠ°ΡΠ° ΠΊΡΠΈΠ·Π° Π² ΠΎΠ±ΡΠ½ΠΎΡΡΡΠ° Π½Π° Urho3D ΡΠ΅ ΡΠΎΡΠΌΠΈΡΠ° ΠΏΠΎ-ΠΊΠΎΠ½ΡΠ΅ΡΠ²Π°ΡΠΈΠ²Π΅Π½ ΡΠΎΡΠΊ - U3D, Π±Π°Π·ΠΈΡΠ°Π½ Π½Π° Π½Π°ΠΉ-Π½ΠΎΠ²Π°ΡΠ° ΡΡΠ°Π±ΠΈΠ»Π½Π° Π²Π΅ΡΡΠΈΡ Π½Π° Urho3D. Π ΠΎΡΠ³ΠΎΠ²ΠΎΡ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ°ΡΠΈΡΡ Urho3D ΠΏΠΎΡΡΠ²Π΅ΡΠ²Π° Π΄Π° ΡΠ΅ ΡΠ°Π·ΠΊΠ»ΠΎΠ½ΠΈ ΠΏΠΎ-ΡΠ°Π½Π½Π° Π²Π΅ΡΡΠΈΡ, ΡΡΠΉ ΠΊΠ°ΡΠΎ ΡΠΎΠΉ ΠΈΠ·ΡΠ°Π·ΠΈ ΡΡΠΌΠ½Π΅Π½ΠΈΡ ΠΎΡΠ½ΠΎΡΠ½ΠΎ ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡΡΠ° Π½Π° Π°Π²ΡΠΎΡΠ° Π½Π° ΡΠ°Π·ΠΊΠ»ΠΎΠ½Π΅Π½ΠΈΠ΅ΡΠΎ Π΄Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ° ΡΠ°ΠΌΠΎΡΡΠΎΡΡΠ΅Π»Π½ΠΎ Π³Π΅Π½Π΅ΡΠ°ΡΠΎΡΠ° Π½Π° ΡΠ²ΡΡΠ·Π²Π°Π½Π΅, ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ΅Π½ Π² Π½ΠΎΠ²ΠΈΡΠ΅ Π²Π΅ΡΡΠΈΠΈ Π½Π° Urho3D. Π’ΠΎΠΉ ΡΡΡΠΎ ΡΠ°ΠΊΠ° ΠΈΠ·ΡΠ°Π·ΠΈ ΡΠΊΠ΅ΠΏΡΠΈΡΠΈΠ·ΡΠΌ ΠΎΡΠ½ΠΎΡΠ½ΠΎ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡΠ° Π·Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ²Π°Π½Π΅ Π½Π° Π²ΠΈΠ»ΠΈΡΠ° Π½Π° ΠΏΡΠ°ΠΊΡΠΈΠΊΠ°, ΡΡΠΉ ΠΊΠ°ΡΠΎ ΠΏΡΠ΅Π΄ΠΈ ΡΠΎΠ²Π° Π°Π²ΡΠΎΡΡΡ Π½Π° Π²ΠΈΠ»ΠΈΡΠ°ΡΠ° Π½Π΅ Π΅ ΡΡΠ°ΡΡΠ²Π°Π» Π² ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ°ΡΠ° ΠΈ ΠΏΡΠ±Π»ΠΈΠΊΡΠ²Π° ΡΠ°ΠΌΠΎ ΡΡΡΠΎΠ²ΠΈ ΠΈ ΠΏΠΎΠ»ΡΡΠ°Π±ΠΎΡΠ΅ΡΠΈ ΠΏΡΠΎΠΌΠ΅Π½ΠΈ, ΠΏΡΠ΅Ρ Π²ΡΡΠ»ΡΠΉΠΊΠΈ Π³ΠΎ Π½Π° Π΄ΡΡΠ³ΠΈ, Π·Π° Π΄Π° Π³ΠΈ Π΄ΠΎΠ²Π΅Π΄Π΅ Π΄ΠΎ Π³ΠΎΡΠΎΠ²Π½ΠΎΡΡ.
ΠΠ½Π΄ΠΆΠΈΠ½ΡΡ Urho3D Π΅ ΠΏΠΎΠ΄Ρ
ΠΎΠ΄ΡΡ Π·Π° ΡΡΠ·Π΄Π°Π²Π°Π½Π΅ Π½Π° 2D ΠΈ 3D ΠΈΠ³ΡΠΈ, ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ° Windows, Linux, macOS, Android, iOS ΠΈ Web ΠΈ Π²ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° Π΄Π° ΡΡΠ·Π΄Π°Π²Π°ΡΠ΅ ΠΈΠ³ΡΠΈ Π½Π° C++, AngelScript, Lua ΠΈ C#. ΠΡΠΈΠ½ΡΠΈΠΏΠΈΡΠ΅ Π½Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° Π΄Π²ΠΈΠ³Π°ΡΠ΅Π»Ρ ΡΠ° Π΄ΠΎΡΡΠ°ΡΡΡΠ½ΠΎ Π±Π»ΠΈΠ·ΠΊΠΈ Π΄ΠΎ Unity, ΠΊΠΎΠ΅ΡΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° Π½Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΡΠΈΡΠ΅, Π·Π°ΠΏΠΎΠ·Π½Π°ΡΠΈ Ρ Unity, Π±ΡΡΠ·ΠΎ Π΄Π° ΠΎΠ²Π»Π°Π΄Π΅ΡΡ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ΡΠΎ Π½Π° Urho3D. ΠΠΎΠ΄Π΄ΡΡΠΆΠ°Ρ ΡΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ ΠΊΠ°ΡΠΎ ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠΈ Π±Π°Π·ΠΈΡΠ°Π½ΠΎ ΡΠ΅Π½Π΄ΠΈΡΠ°Π½Π΅, ΡΠΈΠΌΡΠ»Π°ΡΠΈΡ Π½Π° ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠΈ ΠΏΡΠΎΡΠ΅ΡΠΈ ΠΈ ΠΎΠ±ΡΠ°ΡΠ½Π° ΠΊΠΈΠ½Π΅ΠΌΠ°ΡΠΈΠΊΠ°. ΠΠ° ΡΠ΅Π½Π΄ΠΈΡΠ°Π½Π΅ ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° OpenGL ΠΈΠ»ΠΈ Direct3D9. ΠΠΎΠ΄ΡΡ Π½Π° ΠΏΡΠΎΠ΅ΠΊΡΠ° Π΅ Π½Π°ΠΏΠΈΡΠ°Π½ Π½Π° C++ ΠΈ ΡΠ΅ ΡΠ°Π·ΠΏΡΠΎΡΡΡΠ°Π½ΡΠ²Π° ΠΏΠΎΠ΄ Π»ΠΈΡΠ΅Π½Π·Π° Π½Π° MIT.
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: opennet.ru