3D Movie Maker ΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ Π½Π° Linux

3D Movie Maker ΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ Π½Π° Linux

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° 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

ΠšΡƒΠΏΠΈΡ‚ΡŒ Π½Π°Π΄Π΅ΠΆΠ½Ρ‹ΠΉ хостинг для сайтов с Π·Π°Ρ‰ΠΈΡ‚ΠΎΠΉ ΠΎΡ‚ DDoS, VPS VDS сСрвСры πŸ”₯ ΠšΡƒΠΏΠΈΡ‚ΡŒ Π½Π°Π΄Π΅ΠΆΠ½Ρ‹ΠΉ хостинг для сайтов с Π·Π°Ρ‰ΠΈΡ‚ΠΎΠΉ ΠΎΡ‚ DDoS, VPS VDS сСрвСры | ProHoster