javascript|1995 年的 Microsoft 3D Movie Maker 现已开源

javascript|1995 年的 Microsoft 3D Movie Maker 现已开源

文章图片



软件和游戏保存是一个越来越重要的话题 , 让后代可以访问软件的最佳方式是发布原始源代码 。 这正是最初于 1995 年发布的 Microsoft 3D Movie Maker 所发生的事情 。
微软在过去几年中开源了一些较旧的应用程序 , 包括MS-DOS 1.0/2.0和最初的Windows 文件管理器 , 但现在该公司已经发布了 Microsoft 3D Movie Maker 的代码 。 这不是大多数人在 Windows ME/XP 时代可能熟悉的 Windows Movie Maker——它是面向儿童的 3D 动画程序 。 该应用程序允许任何人通过将 3D 角色和对象放置到预渲染环境中来创建电影 , 并搭配动作、音乐、文本和其他效果 。

Microsoft 3D Movie Maker 类似于后来许多针对儿童的基于 3D 的渲染工具 , 例如Kid Pix 3D(我小时候家里的 iMac 上的主食)和Toontastic 。 微软还与 Nickelodeon 合作出售了一个修改版本 , 其中包括来自Ren 和 Stimpy、Rocko 的现代生活和Aaaahh等节目的模型、背景和效果 !真正的怪物 。
尽管 3D Movie Maker 已有近 30 年的历史 , 但仍有一个活跃的社区使用它来制作新动画 。 低分辨率非常适合超现实或讽刺视频 , YouTube 和 3dmm.com等网站上有很多示例 。
那么 , 微软为什么要等这么久才发布源代码呢?自称“硬件/软件死灵法师”的 Foone Turing 于 4 月在 Twitter 上公开要求微软发布代码时得到了成功 。 这项工作需要微软法律部门和开发者关系团队的协调 , 但最终 , 我们得到了一个圆满的结局 。
Microsoft 3D Movie Maker 本身就具有文化重要性 , 但它也使用 BRender , 这是由 Argonaut Software 开发的图形引擎 , 也用于FX Fighter和Carmageddon等游戏 。 Foone 提出 , 如果包含 BRender 代码 , 它可能会导致其他游戏和应用程序也变得开源(或者至少更容易移植到更新的平台) 。 Argonaut Software 最出名的可能是Super Nintendo 娱乐系统Star Fox的开发者 , 以及几乎所有 3D SNES 游戏中都使用的 Super FX 图形加速芯片 。
微软以大部分原始形式按原样发布源代码——一些开发人员的信息被删除以尊重他们的隐私 , 并且不包括“替代版本或产品”(可能包括 Nickelodeon 版本)的一些内容 。 但是 , BRender 包含在代码中 , 首次公开了该框架 。 毫不奇怪 , 该代码也无法在现代硬件和软件上编译 。 GitHub 报告称 , 77% 的代码是用SWIG编写的 , 其余代码是 C++、C 和汇编语言代码的混合体 。
源代码发布后 , Foone在 Twitter 上表示 , “还有其他使用 BRender 引擎的游戏 , 其中一些永远无法开源 , 因为它们依赖于 BRender 。 好吧 , 它现在是开源的!因此 , 这也为他们打开了开源的可能性 。 我在问各种各样的人和公司 。 因为如果让 BRender 的开源导致其他使用它的游戏也开源 , 那就太好了 , 就像 BUILD 引擎开源导致 Duke Nukem 3D 开源一样 。 ”
【javascript|1995 年的 Microsoft 3D Movie Maker 现已开源】Foone 还表示 , 他们正在计划至少两个基于 3D Movie Maker 代码的项目——一个适用于具有原始外观和感觉的现代硬件和软件的版本 , 以及一个具有新功能的“Movie Maker Plus” 。 开发人员正在接受Patreon和Ko-Fi 的捐款 , 所以如果您迫不及待地想重温 90 年代中期的动画软件 , 可以考虑花几块钱 。