网站搜索

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 and Stimpy、Rocko's Modern LifeAaaahh 等节目的效果!真正的怪物

尽管 3D Movie Maker 已有将近 30 年的历史,但仍然有一个活跃的社区使用它来创建新的动画。低分辨率非常适合超现实或讽刺视频,在 YouTube 和 3dmm.com 等网站上有很多例子。

那么,为什么微软要等这么久才发布源代码呢? Foone Turing,一个自称为“硬件/软件死灵法师”的人,在 4 月份当他们在 Twitter 上公开要求微软发布代码时,他们开始行动了。这项工作需要微软法律部门和开发者关系团队的协调,但最终我们得到了圆满的结局。

Microsoft 3D Movie Maker 本身具有文化重要性,但它也使用 BRender,这是一种由 Argonaut Software 开发的图形引擎,也用于 FX FighterCarmageddon。 Foone 提出,如果包含 BRender 代码,它可能会导致其他游戏和应用程序也变得开源(或者至少更容易移植到更新的平台)。 Argonaut Software 最出名的可能是超级任天堂娱乐系统 Star Fox 以及几乎所有 3D SNES 游戏中使用的 Super FX 图形加速芯片背后的开发商。

-斯科特·汉塞尔曼 (@shanselman) 2022 年 5 月 4 日

微软按原样发布源代码,主要是原始形式——为了尊重他们的隐私,删除了一些开发人员的信息,并且不包括来自“替代版本或产品”(可能包括 Nickelodeon 版本)的一些内容。然而,BRender 包含在代码中,使该框架首次公开可用。不出所料,该代码也无法在现代硬件和软件上编译。 GitHub 报告称,77% 的代码是用 SWIG 编写的,其余代码混合了 C++、C 和汇编语言代码。

源代码发布后,Foone 在 Twitter 上表示,“还有其他使用 BRender 引擎的游戏,其中一些永远无法开源,因为它们依赖于 BRender。好吧,它现在是开源的!因此,这也为他们打开了开源的可能性。我在问各种各样的人和公司。因为如果 BRender 的开源导致其他使用它的游戏也开源,那就太好了,就像 BUILD 引擎开源如何导致 Duke Nukem 3D 开源一样。”

Foone 还表示,他们正在计划至少两个基于 3D Movie Maker 代码的项目——一个在现代硬件和软件上运行并具有原始外观和感觉的版本,以及一个具有新功能的“Movie Maker Plus”。开发者正在 Patreon 和 Ko-Fi 上接受捐赠,所以如果你迫不及待想重温 90 年代中期的动画软件,可以考虑给他们几块钱。

来自:Ars Technica