
GLB และ OBJ เป็นรูปแบบไฟล์กราฟิกคอมพิวเตอร์ยอดนิยมสำหรับจัดเก็บโมเดล 3 มิติ แม้ว่าจะใช้ทั้ง GLB และ OBJ สำหรับโมเดล 3 มิติ แต่โครงสร้างไฟล์และความสามารถต่างกัน ไฟล์ GLB มีขนาดกะทัดรัดกว่า มีในตัวเอง และเหมาะสำหรับการใช้งานแบบเรียลไทม์ ในขณะที่ไฟล์ OBJ เป็นแบบข้อความและได้รับการสนับสนุนอย่างกว้างขวางในซอฟต์แวร์ต่างๆ แต่อาจต้องใช้ไฟล์เพิ่มเติม (เช่น รูปภาพพื้นผิว) เพื่อเป็นตัวแทนที่สมบูรณ์ของโมเดล ในบทความนี้ เราจะเรียนรู้วิธีการแปลง GLB เป็น OBJ ใน C#
บทความนี้ครอบคลุมหัวข้อต่อไปนี้:
- ตัวแปลง C# GLB เป็น OBJ – ดาวน์โหลดฟรี
- ขั้นตอนในการแปลง GLB เป็น OBJ
- แปลงไฟล์ GLB เป็น OBJ
- แปลง GLB เป็น OBJ พร้อมตัวเลือก
- ลองแปลง GLB เป็น OBJ ออนไลน์
- แหล่งเรียนรู้ฟรี
ตัวแปลง C# GLB เป็น OBJ – ดาวน์โหลดฟรี
เราจะใช้ไลบรารี Aspose.3D for .NET เพื่อแปลงไฟล์ GLB เป็นรูปแบบ OBJ Apose.3D สำหรับ .NET นำเสนอความสามารถในการสร้าง อ่าน จัดการ บันทึก และแปลง [รูปแบบไฟล์ 3 มิติ] ต่างๆ 3 โดยไม่ต้องใช้ซอฟต์แวร์สร้างแบบจำลองหรือเรนเดอร์ภายนอก
โปรด ดาวน์โหลด API DLL หรือติดตั้งโดยใช้ NuGet
PM> Install-Package Aspose.3D
วิธีแปลง GLB เป็น OBJ
เราสามารถแปลงไฟล์ GLB เป็นรูปแบบ OBJ ได้โดยทำตามขั้นตอนด้านล่าง:
- โหลดไฟล์ GLB
- ระบุตัวเลือกการบันทึก OBJ
- บันทึกเป็น OBJ
ส่วนต่อไปนี้จะอธิบายวิธีการแปลงขั้นตอนเหล่านี้เป็นโค้ด C# และแปลงรูปแบบ GLB เป็น OBJ
แปลง GLB เป็น OBJ โดยใช้ C#
เราสามารถแปลงไฟล์ GLB เป็นรูปแบบ OBJ โดยทำตามขั้นตอนด้านล่าง:
- สร้างอินสแตนซ์ของคลาส Scene
- โหลดไฟล์ GLB อินพุตโดยใช้เมธอด Open()
- สร้างอินสแตนซ์ของคลาส ObjSaveOptions
- สุดท้าย เรียกใช้เมธอด Save() เพื่อบันทึกเป็น OBJ ใช้เส้นทางไฟล์เอาต์พุต OBJ และ ObjSaveOptions เป็นอาร์กิวเมนต์
ตัวอย่างโค้ดต่อไปนี้แสดงวิธีการแปลง GLB เป็น OBJ ใน C#
// ตัวอย่างรหัสนี้สาธิตวิธีการแปลง GLB เป็น OBJ ใน C#
using Aspose.ThreeD;
using Aspose.ThreeD.Formats;
// เส้นทางไฟล์
var dataDir = "C:\\Files\\Sample.glb";
// สร้างอินสแตนซ์ของคลาส Scene
Scene scene = new Scene();
// โหลดไฟล์ GLB อินพุต
scene.Open(dataDir);
// เริ่มต้นตัวเลือกการบันทึก
var objSaveOptions = new ObjSaveOptions();
// บันทึกไฟล์ OBJ
scene.Save("C:\\Files\\Sample_out.obj", objSaveOptions);
แปลง GLB เป็น OBJ ด้วยตัวเลือกใน C#
เราสามารถระบุตัวเลือกการบันทึก OBJ ขณะแปลงไฟล์ GLB เป็นรูปแบบ OBJ โดยทำตามขั้นตอนด้านล่าง:
- สร้างอินสแตนซ์ของคลาส Scene
- โหลดไฟล์ GLB อินพุตโดยใช้เมธอด Open()
- สร้างอินสแตนซ์ของคลาส ObjSaveOptions
- หลังจากนั้น ให้ระบุตัวเลือกการบันทึก OBJ เช่น EnableMaterials, FlipCoordinateSystem เป็นต้น
- สุดท้าย เรียกใช้เมธอด Save() เพื่อบันทึกเป็น OBJ ใช้เส้นทางไฟล์เอาต์พุต OBJ และ ObjSaveOptions เป็นอาร์กิวเมนต์
ตัวอย่างโค้ดต่อไปนี้แสดงวิธีการแปลง GLB เป็น OBJ ด้วยตัวเลือกการบันทึก OBJ ใน C#
// ตัวอย่างรหัสนี้สาธิตวิธีการแปลง GLB เป็น OBJ ด้วยตัวเลือกใน C#
using Aspose.ThreeD;
using Aspose.ThreeD.Formats;
// เส้นทางไฟล์
var dataDir = "C:\\Files\\Sample.glb";
// สร้างอินสแตนซ์ของคลาส Scene
Scene scene = new Scene();
// โหลดไฟล์ GLB อินพุต
scene.Open(dataDir);
// เริ่มต้นตัวเลือกการบันทึก
var objSaveOptions = new ObjSaveOptions();
// นำเข้าวัสดุจากไฟล์ไลบรารีวัสดุภายนอก
objSaveOptions.EnableMaterials = true;
// พลิกระบบพิกัด
objSaveOptions.FlipCoordinateSystem = true;
// กำหนดค่าเส้นทางการค้นหาเพื่อให้ผู้นำเข้าค้นหาการพึ่งพาภายนอก
objSaveOptions.LookupPaths = new List<string>(new string[] { dataDir });
// ทำให้ส่วนประกอบ W เป็นอนุกรมในตำแหน่งจุดสุดยอดของโมเดล
objSaveOptions.SerializeW = true;
// สร้างความคิดเห็นสำหรับแต่ละส่วน
objSaveOptions.Verbose = true;
// บันทึกไฟล์ OBJ
scene.Save("C:\\Files\\Sample_out.obj", objSaveOptions);
รับใบอนุญาตชั่วคราวฟรี
คุณสามารถ รับใบอนุญาตชั่วคราวฟรี เพื่อลองใช้ Aspose.3D สำหรับ C# โดยไม่มีข้อจำกัดในการประเมิน
แปลง GLB เป็น OBJ ออนไลน์
โปรดลองใช้เครื่องมือ การแปลง GLB เป็น OBJ แบบออนไลน์ ต่อไปนี้ซึ่งพัฒนาโดยใช้ API ด้านบน

คุณสามารถอ่าน แปลง GLB เป็น OBJ ออนไลน์ เพื่อเรียนรู้เพิ่มเติม
ตัวแปลง C# GLB เป็น OBJ – แหล่งข้อมูลการเรียนรู้
คุณสามารถเรียนรู้เพิ่มเติมเกี่ยวกับการอ่าน การจัดการ และการแปลง GLB เป็น OBJ โดยทางโปรแกรม สำรวจคุณลักษณะอื่นๆ ของไลบรารีโดยใช้แหล่งข้อมูลต่อไปนี้:
- คู่มือนักพัฒนา Aspose.3D for .NET
- แอปพลิเคชันออนไลน์ฟรี
- Aspose.3D สำหรับการอ้างอิง .NET API
- คู่มือการใช้งานและบทความ
บทสรุป
ในบทความนี้ เราได้ให้คำแนะนำที่ครอบคลุมเกี่ยวกับวิธีแปลง GLB เป็น OBJ โดยทางโปรแกรม เมื่อทำตามขั้นตอนที่กล่าวถึงในบทความนี้และปรับแต่งส่วนย่อยโค้ดให้ตรงกับความต้องการเฉพาะของคุณ คุณสามารถแปลงไฟล์ GLB เป็น OBJ ใน C# ได้สำเร็จ สิ่งนี้จะช่วยให้คุณทำงานกับโมเดล 3 มิติได้อย่างยืดหยุ่นและมีประสิทธิภาพมากขึ้น ในกรณีที่มีความคลุมเครือ โปรดติดต่อเราที่ ฟอรัมสนับสนุนฟรี