คำแนะนำบทช่วยสอนสั้นๆ เกี่ยวกับ วิธีแปลง DAE เป็น OBJ ใน C# มีรายละเอียดทั้งหมดเพื่อตั้งค่าสภาพแวดล้อมการพัฒนาเพื่อแปลงไฟล์ รายการขั้นตอน และโค้ดตัวอย่างที่รันได้เพื่อพัฒนาตัวแปลง DAE เป็น OBJ ใน C# นอกจากนี้ยังมีการพูดคุยถึงตัวเลือกต่างๆ เพื่อปรับแต่งกระบวนการแปลงในขณะที่สร้างไฟล์ OBJ
ขั้นตอนในการแปลง DAE เป็น OBJ ใน C#
- กำหนดค่า IDE โดยเพิ่ม Aspose.3D for .NET เพื่อแปลง DAE เป็น OBJ
- โหลดไฟล์ DAE อินพุตโดยใช้อ็อบเจ็กต์คลาส Scene
- สร้างออบเจ็กต์คลาส ObjSaveOptions เพื่อปรับแต่งไฟล์ OBJ เอาต์พุต
- ตั้งค่าคุณสมบัติที่ต้องการในวัตถุ ObjSaveOptions
- เรียกวิธีการบันทึกในคลาส Scene เพื่อสร้างไฟล์ OBJ โดยใช้ตัวเลือกการบันทึก
ขั้นตอนเหล่านี้สรุปกระบวนการแปลงรูปแบบไฟล์ Collada เป็น OBJ ใน C# กระบวนการนี้ค่อนข้างง่าย เนื่องจากเราต้องโหลดไฟล์ DAE ต้นทางโดยใช้เมธอด Scene.FromFile() ตามด้วยการสร้างออบเจ็กต์ของ ObjSaveOptions เพื่อตั้งค่าคุณสมบัติ EnableMaterials ให้เป็นจริง ในที่สุด เมธอด Scene.Save() จะถูกเรียกโดยการระบุชื่อไฟล์และออบเจ็กต์ ObjSaveOptions สำหรับการปรับแต่ง
รหัสสำหรับแปลงไฟล์ DAE เป็น OBJ ใน C
using System; | |
using Aspose.ThreeD; | |
using Aspose.ThreeD.Formats; | |
class Program | |
{ | |
static void Main(string[] args) // DAE to OBJ in C# | |
{ | |
new License().SetLicense("License.lic"); | |
// Load the DAE file | |
Scene scene = Scene.FromFile("zebra.dae"); | |
// Initialize the ObjSaveOptions object | |
ObjSaveOptions options = new ObjSaveOptions(); | |
options.EnableMaterials = true; | |
// Convert to OBJ | |
scene.Save("zebra.obj", options); | |
System.Console.WriteLine("Done"); | |
} | |
} |
ส่วนโค้ดที่กล่าวถึงข้างต้นจะอธิบายวิธีการ แปลง Collada เป็น OBJ ใน C# เมื่อไฟล์ DAE ถูกโหลดลงในคลาส Scene คุณสามารถตั้งค่าคุณสมบัติที่แตกต่างกันก่อนการแปลงเป็น OBJ ได้ เช่น ตั้งค่าข้อมูลสินทรัพย์ระดับบนสุด ตั้งค่าคลิปแอนิเมชั่นที่ใช้งานอยู่ และตั้งชื่อ คลาส ObjSaveOptions สามารถใช้เพื่อตั้งค่าตัวคูณมาตราส่วนหน่วย เปิด/ปิดใช้งานวัสดุ ตั้งค่าการเข้ารหัส ตั้งค่าสถานะเพื่อคัดลอกพื้นผิว และตั้งชื่อไฟล์
คู่มือฉบับย่อนี้สอนให้เราเปลี่ยน DAE เป็น OBJ ใน C# สำหรับการแปลงประเภทอื่นเป็น OBJ เช่น GLB เป็น OBJ โปรดดูบทความใน วิธีแปลงไฟล์ GLB เป็น OBJ ใน C #