เมื่อไม่กี่วันที่ผ่านมา สก็อตต์ แฮนเซลแมน ผู้จัดการชุมชนของแผนกนักพัฒนาของไมโครซอฟต์ได้ประกาศว่าไมโครซอฟต์ตัดสินใจที่จะเผยแพร่ซอร์สโค้ดของ 3D Movie Makerและกำลังเปิดตัวบน Github ในรูปแบบที่เก็บข้อมูลแบบอ่านอย่างเดียวภายใต้ใบอนุญาต MIT
ซอร์สโค้ดเปิดตัวไม่ใช่เพราะ Microsoft มีแผนใหญ่สำหรับ 3D Movie Maker แต่เพราะมีคนร้องขอ
Foone Turingผู้ที่เรียกตัวเองว่า "นักปลุกชีพฮาร์ดแวร์และซอฟต์แวร์" ได้ขอให้ Microsoft เปิดเผยซอร์สโค้ดของ 3D Movie Maker เมื่อเดือนเมษายนปีที่แล้ว เนื่องจากพวกเขาต้องการ "ต่อยอดและพัฒนาต่อ"เพื่อตอบสนองต่อคำขอ Hanselman และ Jeff Wilcox ผู้อำนวยการสำนักงานซอฟต์แวร์โอเพนซอร์สของ Microsoft พวกเขาจึงดำเนินการและทำงานร่วมกับฝ่ายกฎหมายของ Microsoft เพื่อทำให้เรื่องนี้เกิดขึ้น
สำหรับผู้ที่ไม่คุ้นเคยกับ 3D Movie Maker มันคือผลิตภัณฑ์ของ Microsoft ที่วางจำหน่ายในปี 1995 โดย Microsoft Kidsในปีเดียวกันกับที่ภาพยนตร์ Toy Story ภาคแรกแสดงให้เห็นถึงความเป็นไปได้ของการสร้างแอนิเมชั่น 3 มิติด้วยคอมพิวเตอร์ ผู้คนสามารถติดตั้งซอฟต์แวร์บนคอมพิวเตอร์ส่วนบุคคลของตนเพื่อสร้างภาพยนตร์แอนิเมชั่น 3 มิติแบบง่ายๆ แต่สร้างสรรค์ได้ที่ความเร็ว 6 ถึง 8 เฟรมต่อวินาที
โปรแกรมสร้างภาพยนตร์ 3 มิติ (มักย่อว่า 3DMM) เป็นโปรแกรมคอมพิวเตอร์สำหรับเด็กที่พัฒนาโดย Microsoft Kids ซึ่งเป็นบริษัทในเครือของ Microsoft Home ในปี 1995 โปรแกรมนี้ช่วยให้ผู้ใช้สร้างภาพยนตร์ได้โดยการวางตัวละครและอุปกรณ์ประกอบฉาก 3 มิติลงในสภาพแวดล้อมที่บันทึกไว้ล่วงหน้า และเพิ่มการกระทำ เอฟเฟกต์เสียง เพลง ข้อความ เสียงพูด และเอฟเฟกต์พิเศษต่างๆ
โปรแกรมนี้มีตัวละครที่เป็นประโยชน์สองตัวที่คอยแนะนำผู้ใช้เกี่ยวกับฟังก์ชันต่างๆ ตัวละคร McZee (พากย์เสียงโดย Michael Shapiro) จะให้ความช่วยเหลือตลอดทั้งโปรแกรม ในขณะที่ผู้ช่วยของเขา Melanie จะให้คำแนะนำอื่นๆ ใน Nickelodeon 3D Movie Maker ตัวละคร Stick Stickly จะเป็นผู้แนะนำผู้ใช้
นอกเหนือจากการเปิดตัว Movie Maker เวอร์ชันเฉพาะของ Doraemon และ Nickelodeon ในภายหลัง Microsoft ไม่เคยใช้ซอฟต์แวร์นี้อีกเลยจนถึงขณะนี้
เอนจิ้นการเรนเดอร์ภาพ 3 มิติที่ใช้ใน 3D Movie Maker เรียกว่า BRenderและเคยใช้ในเกมพีซีของ Argonaut Software ในช่วงกลางทศวรรษ 90 เช่น Carmageddon และ FX Fighter นอกจากนี้ Turing ยังได้รับอนุญาตให้เผยแพร่โค้ด BRender ภายใต้ใบอนุญาต MIT เดียวกันกับ 3D Movie Maker ในช่วงต้นเดือนเมษายน หลังจากขออนุญาตจาก Jez San อดีตซีอีโอของ Argonaut Software แล้ว
โปรแกรม 3D Movie Maker นั้นใช้พื้นฐานจาก BRender ซึ่งเป็นเอนจิ้นกราฟิก 3 มิติที่สร้างโดย Argonaut Softwareส่วนโมเดลและฉากหลังนั้นสร้างโดย Illumin8 Digital Pictures (สตูดิโอกราฟิกที่ปิดตัวไปแล้ว) โดยใช้ซอฟต์แวร์สร้างโมเดล Softimage ขณะที่ฉากเปิดเรื่องและฉากช่วยเหลือแบบภาพยนตร์นั้นสร้างโดย Productions Jarnigoine บริษัทผลิตภาพยนตร์ที่ก่อตั้งโดย Jean-Jacques Tremblay ซึ่งปัจจุบันก็ปิดตัวไปแล้วเช่นกัน ในปี 1998 ผู้ใช้ชื่อ Space Goat ได้สร้างเว็บไซต์ 3dmm.com ขึ้นมา ซึ่งอนุญาตให้ผู้ใช้ดาวน์โหลดภาพยนตร์และม็อดสำหรับ 3DMM ผู้ที่ชื่นชอบ 3DMM หลายคนยังคงใช้ 3dmm.com อยู่จนถึงปัจจุบัน
ไมโครซอฟต์ได้เผยแพร่ซอร์สโค้ดของโปรแกรมภายใต้ใบอนุญาต MITตามคำขอจากผู้ใช้ทวิตเตอร์ชื่อ Fooneเมื่อหนึ่งเดือนก่อนหน้านี้ เมื่อถูกถามว่าทำไมไมโครซอฟต์ถึงยอมเปิดเผยโค้ดของ 3D Movie Maker หลังจากผ่านไปหลายปี Hanselman ตอบว่า "เพราะไม่เคยมีแอปพลิเคชันแบบนี้มาก่อน"
สวัสดีเพื่อนๆ – เราได้เปิดเผยซอร์สโค้ดของ Microsoft 3D Movie Maker ปี 1995 แล้วhttps://t.co/h4mYSKRrjKขอบคุณ@jeffwilcoxและสำนักงานโอเพนซอร์สของ Microsoft รวมถึงเพื่อนๆ ในฝ่ายกฎหมาย และทุกคนที่ยังคงอดทนกับความกวนโอ๊ยของผม ขอบคุณ@fooneสำหรับไอเดีย! ขอให้สนุกนะครับhttps://t.co/6wBAkjkeIP
—สกอตต์ แฮนเซลแมน (@shanselman) 4 พฤษภาคม 2022
แม้เวลาจะผ่านไป 25 ปีแล้ว ก็ยังมีชุมชนที่ยังคงชื่นชอบเครื่องมือนี้อยู่ 3D Movie Maker ยังคงมีฐานผู้ใช้ขนาดเล็กแต่กระตือรือร้นและสร้างสรรค์ผลงานอย่างต่อเนื่อง โค้ดโอเพนซอร์สของแอปพลิเคชันนี้อาจนำไปสู่การสร้างเวอร์ชันทดลองต่างๆ มากมายแต่ Turing ได้วางแผนการอัปเดตเฉพาะที่พวกเขาวางแผนจะเผยแพร่ภายใต้ใบอนุญาตโอเพนซอร์สเช่นกัน
การปรับปรุงเหล่านี้จะรวมถึงเวอร์ชันที่อัปเดตของเอนจิ้น BRender และ 3D Movie Makerที่ทำงานได้อย่างราบรื่นบนระบบสมัยใหม่ รวมถึง 3D Movie Maker Plus ซึ่งขจัดข้อจำกัด 256 สีของแอปพลิเคชัน ปรับปรุงการรองรับเสียง เพิ่มความสามารถในการส่งออกวิดีโอแบบเนทีฟ และอื่นๆ อีกมากมาย เป้าหมายคือการขยายฟังก์ชันการทำงานของซอฟต์แวร์ในขณะที่ยังคงรักษาความเรียบง่ายและใช้งานง่ายเหมือนเวอร์ชันดั้งเดิม
คุณสามารถดูซอร์สโค้ดได้ที่ลิงก์ต่อไปนี้