For et par dage siden annoncerede Scott Hanselman , Community Manager for Microsofts udviklerafdeling, at Microsoft havde besluttet at frigive kildekoden til 3D Movie Maker og lancerede den på Github i et skrivebeskyttet arkiv under en MIT-licens.
Kildekoden blev frigivet, ikke fordi Microsoft har store planer for 3D Movie Maker, men fordi nogen bad om det.
Foone Turing, en selvudråbt "hardware- og softwarenekromant", bad Microsoft om at frigive kildekoden til 3D Movie Maker i april sidste år, fordi de ønskede at "udvide og udvikle den". Som svar tog Hanselman og Jeff Wilcox, direktør for Microsofts open source-softwarekontor, affære og samarbejdede med Microsofts juridiske afdeling for at få det til at ske.
For dem der ikke er bekendt med 3D Movie Maker, er det et Microsoft-produkt udgivet i 1995 af Microsoft Kids. Samme år som den originale Toy Story-film demonstrerede muligheden for 3D-computeranimation, kunne folk installere software på deres personlige computere, der kunne producere rå, men kreative 3D-animationsfilm med 6 til 8 billeder i sekundet.
3D Movie Maker (almindeligvis forkortet 3DMM) er et computerprogram til børn udviklet af Microsoft Kids, et datterselskab af Microsoft Home, i 1995. Med dette program kan brugerne lave film ved at placere 3D-figurer og rekvisitter i forudindspillede miljøer og tilføje handlinger, lydeffekter, musik, tekst, stemme og specialeffekter.
Programmet har to hjælpsomme figurer, der guider brugerne gennem dets forskellige funktioner: figuren McZee (med stemme af Michael Shapiro) yder assistance i hele studiet, mens hans assistent Melanie tilbyder diverse andre tutorials. I Nickelodeon 3D Movie Maker guider Stick Stickly brugeren.
Bortset fra at udgive Doraemon og Nickelodeon specifikke versioner af Movie Maker senere, har Microsoft aldrig brugt denne software igen før nu.
3D-renderingsmotoren, der bruges i 3D Movie Maker, hedder BRender og blev brugt i Argonaut Softwares pc-spil fra midten af 90'erne, såsom Carmageddon og FX Fighter. Turing fik også tilladelse til at udgive BRender-koden under den samme MIT-licens som 3D Movie Maker i starten af april, efter at have søgt tilladelse fra Jez San, tidligere administrerende direktør for Argonaut Software.
3D Movie Maker er også baseret på BRender, en 3D-grafikmotor skabt af Argonaut Software . Modellerne og baggrundene blev skabt af Illumin8 Digital Pictures (et nu nedlagt grafikstudie) ved hjælp af Softimage-modelleringssoftware, mens den filmiske introduktion og assist-sekvenser blev produceret af Productions Jarnigoine, et nu nedlagt produktionsselskab grundlagt af Jean-Jacques Tremblay. I 1998 oprettede en bruger ved navn Space Goat hjemmesiden 3dmm.com, som giver brugerne mulighed for at downloade film og mods til 3DMM. Mange 3DMM-entusiaster bruger stadig 3dmm.com.
Microsoft udgav programmets kildekode under MIT-licensen efter en anmodning fra Twitter-brugeren Foone en måned tidligere. Da han blev spurgt, hvorfor Microsoft gad at gøre koden til 3D Movie Maker tilgængelig efter alle disse år, svarede Hanselman: "Fordi der aldrig har været et program som dette."
Hej venner – vi har gjort koden til Microsoft 3D Movie Maker fra 1995 tilgængelig via open source https://t.co/h4mYSKRrjK Tak til @jeffwilcox og Microsoft OSS-kontoret samt vores venner i jura og dem, der fortsætter med at finde sig i, at jeg er en nudzh. Tak til @foone for ideen! God fornøjelse. https://t.co/6wBAkjkeIP
—Scott Hanselman?? (@shanselman) 4. maj 2022
Selv nu, 25 år senere, er der et fællesskab, der er begejstret for dette værktøj. 3D Movie Maker har stadig en lille, men aktiv og entusiastisk brugerbase, der stadig producerer indhold. Applikationens open source-kode kan føre til alle mulige eksperimentelle forked-builds, men Turing har planlagt specifikke opdateringer, som de også planlægger at udgive under en open source-licens.
Disse forbedringer vil omfatte opdaterede versioner af BRender-motoren og 3D Movie Maker , der kører direkte på moderne systemer, samt 3D Movie Maker Plus, som fjerner programmets grænse på 256 farver, forbedrer lydunderstøttelse, tilføjer native videoeksportfunktioner og mere. Målet er at udvide softwarens funktionalitet, samtidig med at den forbliver lige så enkel og brugervenlig som originalen.
Du kan se kildekoden på følgende link.