แปลงไฟล์ Unreal Engine เป็น GLB ง่ายๆ โดยไม่ต้องติดตั้งโปรแกรม
พบกับแพ็กเกจ Python ขนาดเล็กที่ช่วยแปลงโมเดล 3 มิติจาก Unreal Engine ไปเป็นฟอร์แมต GLB ได้ทันที โดยไม่ต้องติดตั้งเอนจิ้นหลัก

ภาพประกอบจากคลังภาพสต็อก ไม่ใช่ภาพจากเหตุการณ์จริง
- เป็น pip package สำหรับแปลงไฟล์ uasset ของ Unreal Engine เป็น GLB
- จุดเด่นคือใช้งานได้ทันทีโดยไม่ต้องติดตั้งโปรแกรม Unreal Engine ในเครื่อง
- รองรับการใช้งานกับเอนจิ้นอื่น เช่น Godot และ Unity ได้อย่างราบรื่น
- ปัจจุบันรองรับเอนจิ้นเวอร์ชัน 5.5 และ 4.27.2
นักพัฒนาซอฟต์แวร์ได้เปิดตัวเครื่องมือชิ้นใหม่ในรูปแบบ pip package ที่มีความสามารถในการแปลงไฟล์แอสเซทระดับเอนจิ้น (editor-time) ของ Unreal Engine ให้กลายเป็นไฟล์โมเดลในฟอร์แมต GLB ได้อย่างรวดเร็ว โดยในวิดีโอตัวอย่างได้แสดงให้เห็นขั้นตอนการนำโมเดลที่แปลงเรียบร้อยแล้วไปใช้งานต่อในเกมเอนจิ้นตัวอื่นได้อย่างไม่มีปัญหา
ข้อดีที่สำคัญที่สุดของเครื่องมือนี้คือ นักพัฒนาไม่จำเป็นต้องติดตั้งโปรแกรม Unreal Engine ไว้บนเครื่องคอมพิวเตอร์เลยแม้แต่น้อย ก็สามารถดึงข้อมูลโมเดลออกมาใช้งานได้ทันที โดยในขณะนี้ตัวแพ็กเกจรองรับการทำงานร่วมกับ Unreal Engine สองเวอร์ชันหลัก ได้แก่เวอร์ชัน 5.5 และเวอร์ชัน 4.27.2

ภาพประกอบจากคลังภาพสต็อก ไม่ใช่ภาพจากเหตุการณ์จริง
ฟอร์แมต GLB ถือเป็นมาตรฐานสำคัญในการส่งผ่านโมเดล 3 มิติบนเว็บและแอปพลิเคชัน เนื่องจากรวมเอาข้อมูลโครงสร้าง พื้นผิว และไฟล์ภาพเข้าไว้ด้วยกันในไฟล์เดียว การมีเครื่องมือแปลงไฟล์ข้ามแพลตฟอร์มโดยไม่ต้องพึ่งพาโปรแกรมหลักขนาดใหญ่อย่าง Unreal Engine จึงช่วยร่นเวลาและประหยัดทรัพยากรเครื่องให้แก่นักพัฒนาอินดี้หรือผู้สร้างคอนเทนต์ 3 มิติได้เป็นอย่างมาก
อย่างไรก็ตาม เครื่องมือนี้ยังมีข้อจำกัดบางประการที่ผู้ใช้งานควรทราบ เนื่องจากระบบยังไม่สามารถส่งออกค่าการตั้งค่าวัสดุและแชโดว์ทั้งหมดได้อย่างสมบูรณ์แบบ ส่งผลให้ในฉากทดสอบบางจุดอาจพบว่าวัสดุมืดกว่าปกติเล็กน้อย โดยข้อจำกัดที่ระบุไว้ในหน้า GitHub รวมถึงข้อมูลเกี่ยวกับแสงและตำแหน่งกล้อง แต่ในส่วนของการดึงข้อมูลพื้นฐานอย่าง 3D Mesh สามารถทำงานได้อย่างเต็มประสิทธิภาพ
เมื่อกระบวนการส่งออกเสร็จสิ้น นักพัฒนาสามารถเข้าไปปรับแต่งค่าวัสดุเพิ่มเติมได้ด้วยตนเองภายในเอนจิ้นปลายทางที่นำโมเดลเข้าไปใช้งาน ไม่ว่าจะเป็นการปรับขนาดเท็กซ์เจอร์, ค่า Normals หรือการเขียน Custom Shaders เพิ่มเติม สำหรับผู้ที่สนใจสามารถเข้าไปดูซอร์สโค้ดและดาวน์โหลดแพ็กเกจได้ตามลิงก์ด้านล่างนี้
- ซอร์สโค้ด: https://github.com/Prikalel/unreal-assets-to-glb
- แพ็กเกจบน PyPI: https://pypi.org/project/unreal-assets-to-glb/
ที่มา: Dev.to
พบข้อมูลผิดพลาดในบทความนี้? แจ้งปัญหาบทความนี้
ความคิดเห็น
แสดงความคิดเห็น