数日前、マイクロソフトの開発者部門のコミュニティマネージャーであるスコット・ハンセルマン氏は、マイクロソフトが3Dムービーメーカーのソースコードを公開することを決定し、MITライセンスの下、読み取り専用のリポジトリとしてGitHub上で公開すると発表した。
ソースコードがリリースされたのは、Microsoftが3Dムービーメーカーの大きな計画を立てているからではなく、誰かがそれを要求したからです。
自らを「ハードウェアとソフトウェアのネクロマンサー」と称するフーン・チューリングは、昨年4月、3D Movie Makerのソースコードを公開するようマイクロソフトに要請した。その理由は、「拡張と開発」のためだった。これに対し、ハンセルマンとマイクロソフトのオープンソースソフトウェア部門のディレクターであるジェフ・ウィルコックスは、マイクロソフトの法務部門と協力して、ソースコードの公開を実現させた。
3D Movie Makerをご存知ない方のために説明すると、これは1995年にMicrosoft Kidsから発売されたMicrosoft製品です。オリジナルの映画『トイ・ストーリー』が3Dコンピュータアニメーションの実現可能性を示したのと同じ年に、人々はパソコンにソフトウェアをインストールして、粗削りながらも創造的な3Dアニメーション映画を毎秒6~8フレームで制作できるようになりました。
3D Movie Maker(一般的に3DMMと略される)は、Microsoft Homeの子会社であるMicrosoft Kidsが1995年に開発した子供向けコンピュータプログラムです。このプログラムを使用すると、ユーザーは3Dキャラクターや小道具を事前に録画された環境に配置し、アクション、効果音、音楽、テキスト、音声、特殊効果を追加することで映画を作成できます。
このプログラムには、様々な機能を案内してくれる2人の便利なキャラクターが登場します。キャラクターのMcZee(声:マイケル・シャピロ)はスタジオ全体でサポートを提供し、アシスタントのMelanieはその他の様々なチュートリアルを提供します。Nickelodeon 3D Movie Makerでは、Stick Sticklyがユーザーを案内します。
後でムービーメーカーのDoraemonおよびNickelodeon固有のバージョンをリリースすることを除けば、Microsoftはこれまでこのソフトウェアを二度と使用していません。
3D Movie Makerで使用されている3DレンダリングエンジンはBRenderと呼ばれ、1990年代半ばにArgonaut Softwareが開発したPCゲーム(CarmageddonやFX Fighterなど)で使用されていました。Turingは、Argonaut Softwareの元CEOであるJez San氏に許可を求めた後、4月上旬に3D Movie Makerと同じMITライセンスでBRenderのコードを公開する許可を得ました。
3D Movie Maker は、Argonaut Software が開発した 3D グラフィック エンジンである BRender をベースにしています。モデルと背景は、Softimage モデリング ソフトウェアを使用して Illumin8 Digital Pictures (現在は解散したグラフィック スタジオ) によって作成され、映画のようなイントロとアシスト シーケンスは、Jean-Jacques Tremblay が設立した、現在は解散した制作会社 Productions Jarnigoine によって制作されました。1998 年に Space Goat というユーザーが、3DMM 用の映画や改造をダウンロードできる Web サイト 3dmm.com を作成しました。多くの 3DMM 愛好家は今でも 3dmm.com を利用しています。
マイクロソフトは、1か月前にTwitterユーザーのFooneからの要請を受けて、MITライセンスの下でこのプログラムのソースコードを公開した。マイクロソフトがなぜこれほど長い年月を経て3D Movie Makerのコードを公開するのかと問われたハンセルマン氏は、「このようなアプリケーションはこれまで存在しなかったからです」と答えた。
皆さん、こんにちは!1995年のMicrosoft 3D Movie Makerのコードをオープンソース化しました。https://t.co/h4mYSKRrjK @jeffwilcoxとMicrosoft OSSオフィス、そして法務部の友人たち、そして私が変人であることを我慢してくれている皆さんに感謝します。アイデアをくれた@fooneにも感謝!どうぞお楽しみください。https ://t.co/6wBAkjkeIP
—スコット・ハンセルマン (@shanselman) 2022年5月4日
25年経った今でも、このツールに熱狂的なコミュニティが存在する。3D Movie Makerには、小規模ながらも活発で熱心なユーザー層が今もコンテンツ制作を続けている。このアプリケーションのオープンソースコードは、様々な実験的な派生ビルドを生み出す可能性を秘めているが、Turing社は特定のアップデートを計画しており、それらもオープンソースライセンスの下でリリースする予定だ。
これらの改良点には、最新のシステムでネイティブに動作するBRenderエンジンと3D Movie Makerのアップデート版に加え、256色制限の撤廃、オーディオサポートの向上、ネイティブビデオエクスポート機能の追加などを行った3D Movie Maker Plusが含まれます。目標は、ソフトウェアの機能を拡張しつつ、オリジナル版と同様にシンプルで使いやすい状態を維持することです。
ソースコードは以下のリンクからご覧いただけます。