
Π Π°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΈ ΠΏΡΠΎΠ΅ΠΊΡΠ° 3DMMEx Π΄ΠΎΠ±ΠΈΠ»ΠΈΡΡ Π·Π°ΠΏΡΡΠΊΠ° ΠΊΠ»Π°ΡΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ Microsoft 3D Movie Maker Π² Linux Π±Π΅Π· Wine ΠΈ Π²ΠΈΡΡΡΠ°Π»ΡΠ½ΠΎΠΉ ΠΌΠ°ΡΠΈΠ½Ρ. Π ΠΏΡΠΎΠ΄Π΅Π»Π°Π½Π½ΠΎΠΉ ΡΠ°Π±ΠΎΡΠ΅ ΡΠ°ΡΡΠΊΠ°Π·Π°Π» ΠΠ΅Π½ Π‘ΡΠΎΡΠ½, Π°Π²ΡΠΎΡ ΠΈΡΡ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΏΠΎΡΡΠ° 3DMMEx. ΠΠΎ Π΅Π³ΠΎ ΡΠ»ΠΎΠ²Π°ΠΌ, ΠΏΡΠΎΠ΅ΠΊΡ Π΄ΠΎΡΡΠΈΠ³ Π²Π°ΠΆΠ½ΠΎΠ³ΠΎ ΡΡΠ±Π΅ΠΆΠ°: ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΡΠ΅ΠΏΠ΅ΡΡ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ±ΡΠ°ΡΡ ΠΈ Π·Π°ΠΏΡΡΡΠΈΡΡ Π² Linux, ΡΡΠΎ Π΄Π΅Π»Π°Π΅Ρ 3DMMEx ΠΏΠ΅ΡΠ²ΡΠΌ ΠΈΠ·Π²Π΅ΡΡΠ½ΡΠΌ ΠΎΡΠ²Π΅ΡΠ²Π»Π΅Π½ΠΈΠ΅ΠΌ 3D Movie Maker, ΡΠ°Π±ΠΎΡΠ°ΡΡΠΈΠΌ Π·Π° ΠΏΡΠ΅Π΄Π΅Π»Π°ΠΌΠΈ Windows. ΠΡΠ±Π»ΠΈΠΊΠ°ΡΠΈΡ ΠΎ ΠΏΠ΅ΡΠ΅Π½ΠΎΡΠ΅ Π΄Π°ΡΠΈΡΠΎΠ²Π°Π½Π° 9 ΠΌΠ°Ρ 2026 Π³ΠΎΠ΄Π°.
Microsoft 3D Movie Maker β Π΄Π΅ΡΡΠΊΠ°Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° 1995 Π³ΠΎΠ΄Π° Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΏΡΠΎΡΡΡΡ ΡΡΡΡ ΠΌΠ΅ΡΠ½ΡΡ ΠΌΡΠ»ΡΡΡΠΈΠ»ΡΠΌΠΎΠ²: ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ Π²ΡΠ±ΠΈΡΠ°Π» ΡΡΠ΅Π½Ρ, ΡΠ°ΡΡΡΠ°Π²Π»ΡΠ» ΠΏΠ΅ΡΡΠΎΠ½Π°ΠΆΠ΅ΠΉ ΠΈ ΠΎΠ±ΡΠ΅ΠΊΡΡ, Π·Π°Π΄Π°Π²Π°Π» ΠΈΠΌ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ, Π΄ΠΎΠ±Π°Π²Π»ΡΠ» ΡΠ΅ΠΏΠ»ΠΈΠΊΠΈ, Π·Π²ΡΠΊ ΠΈ ΠΌΡΠ·ΡΠΊΡ. ΠΠΎΠ»Π³ΠΎΠ΅ Π²ΡΠ΅ΠΌΡ ΠΏΡΠΎΠ΅ΠΊΡ ΠΎΡΡΠ°Π²Π°Π»ΡΡ Π·Π°ΠΊΡΡΡΡΠΌ ΠΈΡΡΠΎΡΠΈΡΠ΅ΡΠΊΠΈΠΌ Π°ΡΡΠ΅ΡΠ°ΠΊΡΠΎΠΌ ΡΠΏΠΎΡ ΠΈ Windows 95, Π½ΠΎ Π² ΠΌΠ°Π΅ 2022 Π³ΠΎΠ΄Π° Microsoft ΠΎΡΠΊΡΡΠ»Π° ΠΈΡΡ ΠΎΠ΄Π½ΡΠΉ ΠΊΠΎΠ΄ 3D Movie Maker ΠΏΠΎΠ΄ Π»ΠΈΡΠ΅Π½Π·ΠΈΠ΅ΠΉ MIT. ΠΡΠΈΡΠΈΠ°Π»ΡΠ½ΡΠΉ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΉ Microsoft Π΄ΠΎΡΡΡΠΏΠ΅Π½ Π½Π° GitHub; Π² ΠΎΠΏΠΈΡΠ°Π½ΠΈΠΈ ΠΏΡΡΠΌΠΎ ΡΠΊΠ°Π·Π°Π½ΠΎ, ΡΡΠΎ ΡΡΠΎ ΠΈΡΡ ΠΎΠ΄Π½ΡΠΉ ΠΊΠΎΠ΄ ΠΎΡΠΈΠ³ΠΈΠ½Π°Π»ΡΠ½ΠΎΠ³ΠΎ ΠΏΡΠΎΠ΅ΠΊΡΠ° 1995 Π³ΠΎΠ΄Π°, ΠΎΠΏΡΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½Π½ΡΠΉ ΠΊΠ°ΠΊ ΠΎΡΠΊΡΡΡΠΎΠ΅ ΠΠ ΠΏΠΎ Π»ΠΈΡΠ΅Π½Π·ΠΈΠΈ MIT.
ΠΡΠΊΡΡΡΠΈΠ΅ ΠΈΡΡ ΠΎΠ΄Π½ΠΈΠΊΠΎΠ² ΡΡΠ°Π»ΠΎ ΠΎΡΠΏΡΠ°Π²Π½ΠΎΠΉ ΡΠΎΡΠΊΠΎΠΉ Π΄Π»Ρ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΡ ΠΏΠΎΠΏΡΡΠΎΠΊ ΠΎΠΆΠΈΠ²ΠΈΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ. Π‘Π½Π°ΡΠ°Π»Π° ΠΏΠΎΡΠ²ΠΈΠ»ΡΡ ΠΏΡΠΎΠ΅ΠΊΡ 3DMMForever, Π·Π°Π½ΠΈΠΌΠ°Π²ΡΠΈΠΉΡΡ ΠΌΠΎΠ΄Π΅ΡΠ½ΠΈΠ·Π°ΡΠΈΠ΅ΠΉ ΡΠ±ΠΎΡΠΊΠΈ ΠΈ ΠΏΠΎΠ΄Π³ΠΎΡΠΎΠ²ΠΊΠΎΠΉ ΠΊ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΈΠΈ ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΡΠΌΠΈ ΡΡΠ΅Π΄ΡΡΠ²Π°ΠΌΠΈ. ΠΠΎΠ·Π΄Π½Π΅Π΅, ΠΊΠΎΠ³Π΄Π° ΡΠ°Π±ΠΎΡΠ° Π½Π°Π΄ Π½ΠΈΠΌ Π·Π°ΠΌΠ΅Π΄Π»ΠΈΠ»Π°ΡΡ, ΠΠ΅Π½ Π‘ΡΠΎΡΠ½ ΡΠΎΠ·Π΄Π°Π» ΠΎΡΠ²Π΅ΡΠ²Π»Π΅Π½ΠΈΠ΅ 3DMMEx. Π¦Π΅Π»Ρ ΠΏΡΠΎΠ΅ΠΊΡΠ° β ΡΠΎΡ ΡΠ°Π½ΠΈΡΡ ΠΊΠ»Π°ΡΡΠΈΡΠ΅ΡΠΊΠΈΠΉ ΠΎΠΏΡΡ ΡΠ°Π±ΠΎΡΡ Ρ 3D Movie Maker, Π½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ Π½Π΅Π±ΠΎΠ»ΡΡΠΈΠ΅ ΡΠ»ΡΡΡΠ΅Π½ΠΈΡ ΠΈ ΡΠ΄Π΅Π»Π°ΡΡ ΠΊΠΎΠ΄ ΠΏΠ΅ΡΠ΅Π½ΠΎΡΠΈΠΌΡΠΌ Π½Π° ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅ ΡΠΈΡΡΠ΅ΠΌΡ.
ΠΠ΅ΡΠ΅Π½ΠΎΡ ΠΎΠΊΠ°Π·Π°Π»ΡΡ Π½Π΅ ΠΏΡΠΎΡΡΠΎΠΉ ΠΏΠ΅ΡΠ΅ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΈΠ΅ΠΉ ΡΡΠ°ΡΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π°. ΠΡΡ ΠΎΠ΄Π½ΠΈΠΊΠΈ 3D Movie Maker Π±ΡΠ»ΠΈ Π½Π°ΠΏΠΈΡΠ°Π½Ρ ΠΏΠΎΠ΄ ΡΡΠ°ΡΡΠΉ Π΄ΠΈΠ°Π»Π΅ΠΊΡ C++, Microsoft Visual C++, Win32 API ΠΈ 32-ΡΠ°Π·ΡΡΠ΄Π½ΡΡ ΠΌΠΎΠ΄Π΅Π»Ρ ΠΏΠ°ΠΌΡΡΠΈ. ΠΡΠΎΠΌΠ΅ ΡΠΎΠ³ΠΎ, Π²ΠΎ Π²Π½ΡΡΡΠ΅Π½Π½ΠΈΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ°Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π»ΠΈΡΡ ΡΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ, Π²ΡΡΡΠΎΠ΅Π½Π½ΡΠΉ x86-Π°ΡΡΠ΅ΠΌΠ±Π»Π΅Ρ, ΡΡΠ°ΡΡΠ΅ Π΄ΠΎΠΏΡΡΠ΅Π½ΠΈΡ ΠΎ ΡΠ°Π·ΠΌΠ΅ΡΠ΅ ΡΠΊΠ°Π·Π°ΡΠ΅Π»Π΅ΠΉ ΠΈ ΠΏΡΠΈΠ²ΡΠ·ΠΊΠ° ΠΊ Windows-ΡΠΏΠ΅ΡΠΈΡΠΈΡΠ½ΡΠΌ ΠΏΠΎΠ΄ΡΠΈΡΡΠ΅ΠΌΠ°ΠΌ.
Π§ΡΠΎ ΠΏΡΠΈΡΠ»ΠΎΡΡ ΡΠ΄Π΅Π»Π°ΡΡ
ΠΠ°ΠΌΠ΅Π½ΠΈΡΡ Win32-ΡΠ»ΠΎΠΉ Π½Π° SDL. Π 3D Movie Maker ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π²Π½ΡΡΡΠ΅Π½Π½ΠΈΠΉ ΠΏΡΠΈΠΊΠ»Π°Π΄Π½ΠΎΠΉ ΠΊΠ°ΡΠΊΠ°Ρ Kauai, ΠΊΠΎΡΠΎΡΡΠΉ ΠΈΠ·Π½Π°ΡΠ°Π»ΡΠ½ΠΎ Π°Π±ΡΡΡΠ°Π³ΠΈΡΠΎΠ²Π°Π» ΡΠ°ΡΡΡ ΡΠΈΡΡΠ΅ΠΌΠ½ΡΡ ΡΡΠ½ΠΊΡΠΈΠΉ, Π½ΠΎ Π½Π° ΠΏΡΠ°ΠΊΡΠΈΠΊΠ΅ Π²ΡΡ ΡΠ°Π²Π½ΠΎ ΠΎΠΏΠΈΡΠ°Π»ΡΡ Π½Π° Win32. Π 3DMMEx ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ° Π±ΡΠ»Π° ΠΏΠ΅ΡΠ΅Π²Π΅Π΄Π΅Π½Π° Π½Π° SDL2. ΠΡΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΠ»ΠΎ Π·Π°ΠΌΠ΅Π½ΠΈΡΡ ΠΎΠΊΠΎΠ½Π½ΡΡ ΠΏΠΎΠ΄ΡΠΈΡΡΠ΅ΠΌΡ, ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΡ Π²Π²ΠΎΠ΄Π° ΠΈ ΠΎΡΡΠΈΡΠΎΠ²ΠΊΡ, ΡΠΎΡ ΡΠ°Π½ΠΈΠ² ΠΏΡΠΈ ΡΡΠΎΠΌ ΡΡΠ°ΡΡΡ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ.
ΠΠ΅ΡΠ΅ΠΏΠΈΡΠ°ΡΡ ΠΎΡΡΠΈΡΠΎΠ²ΠΊΡ ΠΈ Π²Π²ΠΎΠ΄. ΠΠ΅ΠΊΠΎΡΠΎΡΡΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ Π² Win32 Π²ΡΠΏΠΎΠ»Π½ΡΠ»ΠΈΡΡ ΠΎΠ΄Π½ΠΈΠΌ Π²ΡΠ·ΠΎΠ²ΠΎΠΌ, Π² SDL ΠΏΡΠΈΡΠ»ΠΎΡΡ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²ΡΠ²Π°ΡΡ Π²ΡΡΡΠ½ΡΡ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ ΡΠΎ ΡΡΠΈΡΡΠ°ΠΌΠΈ Π² Windows ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π»ΠΈΡΡ Π³ΠΎΡΠΎΠ²ΡΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ ΠΏΠ΅ΡΠ΅ΡΠΈΡΠ»Π΅Π½ΠΈΡ ΠΈ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΡΡΠΈΡΡΠΎΠ², Π° Π² ΠΏΠ΅ΡΠ΅Π½ΠΎΡΠΈΠΌΠΎΠΉ Π²Π΅ΡΡΠΈΠΈ ΡΡΡ Π»ΠΎΠ³ΠΈΠΊΡ ΠΏΡΠΈΡΠ»ΠΎΡΡ ΠΏΠΈΡΠ°ΡΡ ΠΎΡΠ΄Π΅Π»ΡΠ½ΠΎ Π΄Π»Ρ ΠΏΠ»Π°ΡΡΠΎΡΠΌ. ΠΠ½Π°Π»ΠΎΠ³ΠΈΡΠ½ΠΎ Π±ΡΠ»Π° Π·Π°Π½ΠΎΠ²ΠΎ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° ΡΠΈΡΡΠ΅ΠΌΠ° ΠΊΠ»Π°Π²ΠΈΠ°ΡΡΡΠ½ΡΡ ΡΠΎΡΠ΅ΡΠ°Π½ΠΈΠΉ, ΠΏΠΎΡΠΊΠΎΠ»ΡΠΊΡ ΡΡΠ°ΡΠ°Ρ Windows-ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ Π½Π΅ ΠΌΠΎΠ³Π»Π° Π±ΡΡΡ Π½Π°ΠΏΡΡΠΌΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½Π° Π² Linux.
Π£Π±ΡΠ°ΡΡ Π²ΡΡΡΠΎΠ΅Π½Π½ΡΠΉ Π°ΡΡΠ΅ΠΌΠ±Π»Π΅Ρ. Π Kauai ΠΈ ΡΠ²ΡΠ·Π°Π½Π½ΡΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ°Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π»ΡΡ Π²ΡΡΡΠ½ΡΡ ΠΎΠΏΡΠΈΠΌΠΈΠ·ΠΈΡΠΎΠ²Π°Π½Π½ΡΠΉ Π°ΡΡΠ΅ΠΌΠ±Π»Π΅Ρ Π΄Π»Ρ x86, Π² ΡΠΎΠΌ ΡΠΈΡΠ»Π΅ Π² ΡΡΠ½ΠΊΡΠΈΡΡ ΠΊΠΎΠΏΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΏΠ°ΠΌΡΡΠΈ, ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΉ ΠΈ ΡΠΆΠ°ΡΠΈΡ Π΄Π°Π½Π½ΡΡ . ΠΠ»Ρ ΠΏΠ΅ΡΠ΅Π½ΠΎΡΠΈΠΌΠΎΡΡΠΈ ΡΡΠΈ ΡΡΠ°ΡΡΠΊΠΈ Π·Π°ΠΌΠ΅Π½ΠΈΠ»ΠΈ Π½Π° Π²Π°ΡΠΈΠ°Π½ΡΡ Π½Π° C/C++. ΠΠΎ ΡΠ»ΠΎΠ²Π°ΠΌ Π°Π²ΡΠΎΡΠ°, ΡΡΠΎ Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ ΡΠΏΡΠΎΡΡΠΈΠ»ΠΎ ΡΠ±ΠΎΡΠΊΡ Π²Π½Π΅ Windows, Π½ΠΎ Π² ΡΡΠ΄Π΅ ΡΠ»ΡΡΠ°Π΅Π² Π΄Π°ΠΆΠ΅ ΡΠ»ΡΡΡΠΈΠ»ΠΎ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΡ Π·Π° ΡΡΡΡ ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΉ memcpy ΠΈ memmove Π² ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΠΎΠΉ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ΅ C.
Π Π°Π·ΠΎΠ±ΡΠ°ΡΡΡΡ ΡΠΎ ΡΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠΌΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ°ΠΌΠΈ. Π£ 3D Movie Maker Π±ΡΠ»ΠΈ Π΄Π²Π΅ Π²Π°ΠΆΠ½ΡΠ΅ Π²Π½Π΅ΡΠ½ΠΈΠ΅ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ: BRender ΠΈ AudioMan. BRender β ΡΡΡΡ ΠΌΠ΅ΡΠ½ΡΠΉ Π΄Π²ΠΈΠΆΠΎΠΊ Argonaut Software, ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π²ΡΠΈΠΉΡΡ Π΄Π»Ρ Π³ΡΠ°ΡΠΈΠΊΠΈ. ΠΠ³ΠΎ ΠΈΡΡ ΠΎΠ΄Π½ΡΠΉ ΠΊΠΎΠ΄ ΡΠ°ΠΊΠΆΠ΅ Π±ΡΠ» ΠΎΡΠΊΡΡΡ, Π½ΠΎ ΠΎΠ½ ΡΠΎΠΆΠ΅ ΡΠΎΠ΄Π΅ΡΠΆΠ°Π» ΠΌΠ½ΠΎΠ³ΠΎ x86-Π°ΡΡΠ΅ΠΌΠ±Π»Π΅ΡΠ°. ΠΠ»Ρ 3DMMEx ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π²Π°ΡΠΈΠ°Π½Ρ, Π³Π΄Π΅ Π°ΡΡΠ΅ΠΌΠ±Π»Π΅ΡΠ½ΡΠ΅ ΡΠ°ΡΡΠΈ Π·Π°ΠΌΠ΅Π½Π΅Π½Ρ ΠΏΠ΅ΡΠ΅Π½ΠΎΡΠΈΠΌΡΠΌ ΠΊΠΎΠ΄ΠΎΠΌ.
ΠΠ°ΠΌΠ΅Π½ΠΈΡΡ AudioMan Π΄Π»Ρ Linux. ΠΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° AudioMan ΠΎΡΠ²Π΅ΡΠ°Π»Π° Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ Π·Π° Π²ΠΎΡΠΏΡΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π·Π²ΡΠΊΠ°, Π½ΠΎ ΠΈ Π·Π° ΠΈΠΌΠΏΠΎΡΡ ΠΈ Π·Π°ΠΏΠΈΡΡ Π·Π²ΡΠΊΠΎΠ² Π²Π½ΡΡΡΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ. ΠΠΎΡΠΊΠΎΠ»ΡΠΊΡ ΠΎΠ½Π° Π±ΡΠ»Π° ΡΠ΅ΡΠ½ΠΎ ΡΠ²ΡΠ·Π°Π½Π° Ρ Windows-Π·Π²ΡΠΊΠΎΠΌ ΠΈ COM-ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ°ΠΌΠΈ, ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΈ Π½Π΅ ΡΡΠ°Π»ΠΈ ΠΏΠ΅ΡΠ΅Π½ΠΎΡΠΈΡΡ Π΅Ρ Π½Π°ΠΏΡΡΠΌΡΡ. ΠΠ»Ρ Π½Π΅-Windows-ΡΠΈΡΡΠ΅ΠΌ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ Π½ΠΎΠ²ΡΠΉ ΠΌΠΎΠ΄ΡΠ»Ρ Π²ΠΎΡΠΏΡΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΡ ΠΈ Π·Π°ΠΏΠΈΡΠΈ Π·Π²ΡΠΊΠ° Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ miniaudio.
ΠΠΎΠ±Π°Π²ΠΈΡΡ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΡ MIDI ΠΈ Π²ΠΈΠ΄Π΅ΠΎΠ²ΡΡΠ°Π²ΠΎΠΊ. ΠΠ»Ρ Linux-ΠΏΠΎΡΡΠ° Π±ΡΠ»ΠΈ ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΠΎΠ²Π°Π½Ρ FluidSynth Π΄Π»Ρ Π²ΠΎΡΠΏΡΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΡ MIDI ΠΈ GStreamer Π΄Π»Ρ ΠΏΡΠΎΠΈΠ³ΡΡΠ²Π°Π½ΠΈΡ Π²ΠΈΠ΄Π΅ΠΎΠ·Π°ΡΡΠ°Π²ΠΎΠΊ. Π’Π°ΠΊΠΆΠ΅ ΠΏΡΠΈΡΠ»ΠΎΡΡ ΡΠ΅ΡΠ°ΡΡ ΡΠΈΠΏΠΈΡΠ½ΡΠ΅ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ ΠΏΠ΅ΡΠ΅Π½ΠΎΡΠ° ΡΡΠ°ΡΡΡ Windows-ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌ Π² POSIX-ΡΡΠ΅Π΄Ρ: ΡΡΠ²ΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΡ ΠΈΠΌΡΠ½ ΡΠ°ΠΉΠ»ΠΎΠ² ΠΊ ΡΠ΅Π³ΠΈΡΡΡΡ, ΠΎΠ±ΡΠ°ΡΠ½ΡΠ΅ ΠΊΠΎΡΡΠ΅ ΡΠ΅ΡΡΡ Π² ΠΏΡΡΡΡ , ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ΅Π½Π½ΡΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ ΡΠ°Π±ΠΎΡΡ Ρ ΡΠ°ΠΉΠ»Π°ΠΌΠΈ ΠΈ Π΄ΡΡΠ³ΠΈΠ΅ ΠΌΠ΅Π»ΠΎΡΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ Π² ΡΡΠΌΠΌΠ΅ Π»ΠΎΠΌΠ°ΡΡ Π·Π°ΠΏΡΡΠΊ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ.
ΠΠΎΠ΄Π³ΠΎΡΠΎΠ²ΠΈΡΡ ΠΊΠΎΠ΄ ΠΊ 64-ΡΠ°Π·ΡΡΠ΄Π½ΡΠΌ ΡΠΈΡΡΠ΅ΠΌΠ°ΠΌ. ΠΠ½Π°ΡΠΈΡΠ΅Π»ΡΠ½Π°Ρ ΡΠ°ΡΡΡ ΡΡΠ°ΡΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° ΠΏΡΠ΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π»Π° 32-ΡΠ°Π·ΡΡΠ΄Π½ΡΡ ΡΡΠ΅Π΄Ρ. ΠΡΠΈ ΠΏΠ΅ΡΠ΅Π½ΠΎΡΠ΅ Π²ΡΡΠ²ΠΈΠ»ΠΈΡΡ ΠΌΠ΅ΡΡΠ°, Π³Π΄Π΅ ΡΠΊΠ°Π·Π°ΡΠ΅Π»ΠΈ ΠΏΡΠΈΠ²ΠΎΠ΄ΠΈΠ»ΠΈΡΡ ΠΊ 32-ΡΠ°Π·ΡΡΠ΄Π½ΡΠΌ ΡΠΈΡΠ»Π°ΠΌ, Π° ΡΡΡΡΠΊΡΡΡΡ, ΡΠΎΡ ΡΠ°Π½ΡΠ΅ΠΌΡΠ΅ Π½Π° Π΄ΠΈΡΠΊ, Π·Π°Π²ΠΈΡΠ΅Π»ΠΈ ΠΎΡ ΡΠ°Π·ΠΌΠ΅ΡΠ° ΡΠΊΠ°Π·Π°ΡΠ΅Π»Ρ. Π§ΡΠΎΠ±Ρ Π½Π΅ Π½Π°ΡΡΡΠΈΡΡ ΡΠΎΠ²ΠΌΠ΅ΡΡΠΈΠΌΠΎΡΡΡ Ρ ΡΠ°ΠΉΠ»Π°ΠΌΠΈ ΠΏΡΠΎΠ΅ΠΊΡΠΎΠ² 3D Movie Maker, Π² ΠΊΠΎΠ΄ Π±ΡΠ»ΠΈ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Ρ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ ΡΠ°Π·ΠΌΠ΅ΡΠΎΠ² ΡΡΡΡΠΊΡΡΡ ΠΈ ΠΎΡΠ΄Π΅Π»ΡΠ½Π°Ρ Π»ΠΎΠ³ΠΈΠΊΠ° ΡΠ΅ΡΠΈΠ°Π»ΠΈΠ·Π°ΡΠΈΠΈ.
Π£Π»ΡΡΡΠΈΡΡ ΠΎΡΠ»Π°Π΄ΠΊΡ ΠΈ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅. Π§Π°ΡΡΡ Π²Π½ΡΡΡΠ΅Π½Π½ΠΈΡ ΡΠ΅ΡΡΠΎΠ² Kauai Π±ΡΠ»Π° ΠΏΠ΅ΡΠ΅Π½Π΅ΡΠ΅Π½Π° Π½Π° Google Test, Π° Π² ΠΊΠΎΠ΄ Π΄ΠΎΠ±Π°Π²ΠΈΠ»ΠΈ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ ΠΈ ΠΆΡΡΠ½Π°Π»Ρ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΡΡΠ΅Π½Π°ΡΠΈΠ΅Π² ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ°. ΠΡΠΎ Π²Π°ΠΆΠ½ΠΎ, ΠΏΠΎΡΠΎΠΌΡ ΡΡΠΎ Π·Π½Π°ΡΠΈΡΠ΅Π»ΡΠ½Π°Ρ ΡΠ°ΡΡΡ Π»ΠΎΠ³ΠΈΠΊΠΈ 3D Movie Maker ΠΆΠΈΠ²ΡΡ Π½Π΅ Π² ΠΎΠ±ΡΡΠ½ΠΎΠΌ C++-ΠΊΠΎΠ΄Π΅, Π° Π² ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΡ ΡΡΠ΅Π½Π°ΡΠΈΡΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ.
Π‘Π΅ΠΉΡΠ°Ρ Π² ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΈ 3DMMEx Π·Π°ΡΠ²Π»Π΅Π½Ρ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° Linux, Π³ΡΠ°ΡΠΈΠΊΠ° ΠΈ Π²Π²ΠΎΠ΄ ΡΠ΅ΡΠ΅Π· SDL2, ΡΠ±ΠΎΡΠΊΠ° Ρ Visual Studio 2022, Clang ΠΈ GCC, 64-ΡΠ°Π·ΡΡΠ΄Π½ΡΠ΅ ΡΠ±ΠΎΡΠΊΠΈ Π΄Π»Ρ x64 ΠΈ ARM64, Π·Π°ΠΌΠ΅Π½Π° Π²ΡΡΡΠΎΠ΅Π½Π½ΠΎΠ³ΠΎ Π°ΡΡΠ΅ΠΌΠ±Π»Π΅ΡΠ° Π½Π° ΠΏΠ΅ΡΠ΅Π½ΠΎΡΠΈΠΌΡΠΉ C++, ΠΌΠΎΠ΄ΡΠ»ΡΠ½ΡΠ΅ ΡΠ΅ΡΡΡ, ΡΠ»ΡΡΡΠ΅Π½Π½Π°Ρ ΡΠ°Π±ΠΎΡΠ° Ρ ΠΌΡΡΡΡ, Π½ΠΎΠ²ΡΠ΅ ΠΊΠ»Π°Π²ΠΈΠ°ΡΡΡΠ½ΡΠ΅ ΡΠΎΡΠ΅ΡΠ°Π½ΠΈΡ ΠΈ Π±ΠΎΠ»Π΅Π΅ ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅Π½Π½ΡΠΉ ΠΈΠΌΠΏΠΎΡΡ Π·Π²ΡΠΊΠ°. ΠΠ»Ρ ΡΠ±ΠΎΡΠΊΠΈ Π² Linux Π½ΡΠΆΠ½Ρ CMake, Ninja, GCC ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ SDL2, SDL2_ttf, GStreamer, GTK3, iconv ΠΈ Fontconfig.
ΠΠΎΠΊΠ° Linux-Π²Π΅ΡΡΠΈΡ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΡΠΎΠ±ΠΈΡΠ°ΡΡ ΠΈΠ· ΠΈΡΡ ΠΎΠ΄Π½ΠΈΠΊΠΎΠ². ΠΠΎΡΠΎΠ²ΡΠ΅ Π±ΠΈΠ½Π°ΡΠ½ΡΠ΅ ΡΠ±ΠΎΡΠΊΠΈ Π°Π²ΡΠΎΡ ΠΏΠ»Π°Π½ΠΈΡΡΠ΅Ρ ΠΏΠΎΠ΄Π³ΠΎΡΠΎΠ²ΠΈΡΡ ΠΏΠΎΠ·Π΄Π½Π΅Π΅ Π΄Π»Ρ ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΡΡ Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΠ²ΠΎΠ². ΠΡΠΈ ΡΡΠΎΠΌ ΡΠ°ΠΌ ΠΏΠΎΡΡ ΡΠΆΠ΅ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π΅Π½: ΠΏΠΎ ΡΠ»ΠΎΠ²Π°ΠΌ ΠΠ΅Π½Π° Π‘ΡΠΎΡΠ½Π°, Π²ΡΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ 3DMMEx ΡΠ°Π±ΠΎΡΠ°ΡΡ Π² SDL/Linux-Π²Π΅ΡΡΠΈΠΈ, Ρ ΠΎΡΡ ΠΎΡΡΠ°ΡΡΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ Ρ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΎΠΉ ΠΌΡΡΠΈ ΠΏΡΠΈ ΠΏΠ΅ΡΠ΅ΡΠ°ΡΠΊΠΈΠ²Π°Π½ΠΈΠΈ Π°ΠΊΡΡΡΠΎΠ² ΠΏΠΎ ΡΡΠ΅Π½Π΅. Π’Π°ΠΊΠΆΠ΅ ΡΡΠ΅Π΄ΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΡΡ Π±ΡΠ΄ΡΡΠΈΡ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠΉ Π½Π°Π·Π²Π°Π½Ρ ΠΏΠ΅ΡΠ΅Π½ΠΎΡ Π½Π° macOS ΠΈ Π²Π°ΡΠΈΠ°Π½Ρ ΡΠ΅ΡΠ΅Π· Emscripten Π΄Π»Ρ Π·Π°ΠΏΡΡΠΊΠ° Π² Π±ΡΠ°ΡΠ·Π΅ΡΠ΅.
Π’Π°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, ΠΎΡΠΊΡΡΡΠΈΠ΅ ΠΈΡΡ ΠΎΠ΄Π½ΠΈΠΊΠΎΠ² Microsoft Π² 2022 Π³ΠΎΠ΄Ρ ΠΏΠΎΡΡΠ΅ΠΏΠ΅Π½Π½ΠΎ ΠΏΡΠΈΠ²Π΅Π»ΠΎ Π½Π΅ ΠΏΡΠΎΡΡΠΎ ΠΊ ΡΠΎΡ ΡΠ°Π½Π΅Π½ΠΈΡ ΡΡΠ°ΡΠΎΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π² Π°ΡΡ ΠΈΠ²Π½ΠΎΠΌ Π²ΠΈΠ΄Π΅, Π° ΠΊ ΠΏΠΎΠ»Π½ΠΎΡΠ΅Π½Π½ΠΎΠΌΡ ΠΏΠ΅ΡΠ΅Π½ΠΎΡΡ Π½Π° ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅ ΠΏΠ»Π°ΡΡΠΎΡΠΌΡ. 3D Movie Maker ΡΠ΅ΠΏΠ΅ΡΡ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ°ΡΡΠΌΠ°ΡΡΠΈΠ²Π°ΡΡ Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ ΠΊΠ°ΠΊ ΠΌΡΠ·Π΅ΠΉΠ½ΡΠΉ ΡΠΊΡΠΏΠΎΠ½Π°Ρ ΡΠΏΠΎΡ ΠΈ Windows 95, Π½ΠΎ ΠΈ ΠΊΠ°ΠΊ ΠΏΡΠΈΠΌΠ΅Ρ ΡΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ ΠΏΡΠ±Π»ΠΈΠΊΠ°ΡΠΈΡ ΠΊΠΎΠ΄Π° ΠΏΠΎΠ΄ ΡΠ²ΠΎΠ±ΠΎΠ΄Π½ΠΎΠΉ Π»ΠΈΡΠ΅Π½Π·ΠΈΠ΅ΠΉ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΡΠΏΡΡΡΡ Π΄Π΅ΡΡΡΠΈΠ»Π΅ΡΠΈΡ Π²Π΅ΡΠ½ΡΡΡ ΠΊ ΠΆΠΈΠ·Π½ΠΈ Π΄Π°Π²Π½ΠΎ Π·Π°Π±ΡΠΎΡΠ΅Π½Π½ΠΎΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅.
ΠΡΡΠΎΡΠ½ΠΈΠΊ: linux.org.ru
