För några dagar sedan meddelade Scott Hanselman , community manager för Microsofts utvecklaravdelning, att Microsoft hade beslutat att släppa källkoden för 3D Movie Maker och lanserade den på Github i ett skrivskyddat arkiv under en MIT-licens.
Källkoden släpptes inte för att Microsoft har stora planer för 3D Movie Maker, utan för att någon begärde det.
Foone Turing, en självutnämnd "hårdvaru- och mjukvarunekromant", bad Microsoft att släppa källkoden för 3D Movie Maker i april förra året eftersom de ville "utöka och utveckla den". Som svar vidtog Hanselman och Jeff Wilcox, chef för Microsofts kontor för öppen källkodsprogramvara, åtgärder och samarbetade med Microsofts juridiska avdelning för att få det att hända.
För er som inte känner till 3D Movie Maker är det en Microsoft-produkt som släpptes 1995 av Microsoft Kids. Samma år som den ursprungliga Toy Story-filmen visade att 3D-animation var möjlig, kunde man installera programvara på sina persondatorer som kunde producera grova men kreativa 3D-animerade filmer med 6 till 8 bilder per sekund.
3D Movie Maker (vanligtvis förkortat 3DMM) är ett datorprogram för barn som utvecklades av Microsoft Kids, ett dotterbolag till Microsoft Home, år 1995. Med det här programmet kan användare skapa filmer genom att placera 3D-karaktärer och rekvisita i förinspelade miljöer och lägga till handlingar, ljudeffekter, musik, text, röst och specialeffekter.
Programmet har två hjälpsamma karaktärer som guidar användarna genom dess olika funktioner: karaktären McZee (med rösten av Michael Shapiro) ger hjälp i studion, medan hans assistent Melanie erbjuder andra diverse handledningar. I Nickelodeon 3D Movie Maker guidar Stick Stickly användaren.
Förutom att släppa Doraemon och Nickelodeon specifika versioner av Movie Maker senare, har Microsoft aldrig använt denna programvara igen förrän nu.
3D-renderingsmotorn som används i 3D Movie Maker heter BRender och användes i Argonaut Softwares PC-spel från mitten av 90-talet, som Carmageddon och FX Fighter. Turing fick också tillstånd att släppa BRender-koden under samma MIT-licens som 3D Movie Maker i början av april, efter att ha sökt tillstånd från Jez San, tidigare VD för Argonaut Software.
3D Movie Maker är också baserat på BRender, en 3D-grafikmotor skapad av Argonaut Software . Modellerna och bakgrunderna skapades av Illumin8 Digital Pictures (en numera nedlagd grafikstudio) med hjälp av modelleringsprogramvaran Softimage, medan den filmiska introduktionen och assistsekvenserna producerades av Productions Jarnigoine, ett numera nedlagt produktionsbolag grundat av Jean-Jacques Tremblay. År 1998 skapade en användare vid namn Space Goat webbplatsen 3dmm.com, som låter användare ladda ner filmer och moddar för 3DMM. Många 3DMM-entusiaster använder fortfarande 3dmm.com.
Microsoft släppte programmets källkod under MIT-licensen , efter en begäran från Twitteranvändaren Foone en månad tidigare. När Hanselman frågades varför Microsoft brydde sig om att göra koden för 3D Movie Maker tillgänglig efter alla dessa år, svarade han: "För att det aldrig har funnits en applikation som denna."
Hej vänner – vi har gjort koden till Microsoft 3D Movie Maker från 1995 öppen källkod https://t.co/h4mYSKRrjK Tack till @jeffwilcox och Microsoft OSS-kontoret samt våra vänner inom juridiken och de som fortsätter att stå ut med att jag är en idiot. Tack till @foone för idén! Njut. https://t.co/6wBAkjkeIP
—Scott Hanselman?? (@shanselman) 4 maj 2022
Även nu, 25 år senare, finns det en gemenskap som är entusiastisk över det här verktyget. 3D Movie Maker har fortfarande en liten men aktiv och entusiastisk användarbas som fortfarande producerar innehåll. Applikationens öppna källkod skulle kunna leda till alla möjliga experimentella forked-byggen, men Turing har planerat specifika uppdateringar som de också planerar att släppa under en öppen källkodslicens.
Dessa förbättringar kommer att inkludera uppdaterade versioner av BRender-motorn och 3D Movie Maker som körs direkt på moderna system, samt 3D Movie Maker Plus, som tar bort programmets gräns på 256 färger, förbättrar ljudstödet, lägger till funktioner för export av video med mera. Målet är att utöka programvarans funktionalitet samtidigt som den är lika enkel och lättanvänd som originalet.
Du kan se källkoden på följande länk.