คู่มือนี้เหมาะสำหรับคุณ หากคุณกำลังมองหาวิธีเร่งความเร็วในการแปลงไฟล์ 3 มิติในโปรแกรม .NET ในบล็อกโพสต์นี้ เราจะอธิบายวิธีการสร้างตัวแปลง OBJ เป็น U3D ใน C# โดยการเขียนโค้ดเพียงไม่กี่บรรทัด เพื่อจุดประสงค์นี้ เราจะใช้ Aspose.3D for .NET เนื่องจากเป็นหนึ่งใน SDK สำหรับการเรนเดอร์ 3 มิติที่ทันสมัยที่สุดที่มีอยู่ อันที่จริง คุณสามารถทำอะไรได้มากกว่าการแปลงไฟล์ 3 มิติ เช่น การประมวลผลไฟล์ 3 มิติ การอ่าน การเขียน และอื่นๆ อีกมากมาย
ติดตั้ง 3D Rendering SDK
.NET SDK นี้ไม่ได้ขึ้นอยู่กับไลบรารีของบุคคลที่สามใดๆ และติดตั้งง่ายมาก ดังนั้น มาติดตั้ง Aspose.3D for .NET กันโดยดาวน์โหลดไฟล์ DLL หรือคุณอาจรันคำสั่งต่อไปนี้ใน NuGet Package Manager ได้เลย:
Install-Package Aspose.3D
สร้างตัวแปลง OBJ เป็น U3D ใน C# - ตัวอย่างโค้ด
คุณจะสังเกตเห็นว่าการใช้งานนั้นค่อนข้างง่ายและตรงไปตรงมา ไม่มีอะไรซับซ้อน แค่เรียกใช้เมธอดไม่กี่รายการ คุณก็พร้อมใช้งานแล้ว
มาดูขั้นตอนกันก่อน
- สร้างอ็อบเจ็กต์ของคลาส Scene
- เรียกใช้เมธอด Open เพื่อโหลดไฟล์ Source OBJ
- เริ่มต้นอินสแตนซ์ของคลาส U3dSaveOptions เพื่อเข้าถึงตัวเลือกสำหรับการส่งออกฉากเป็นไฟล์ U3D
- วิธี บันทึก จะบันทึกไฟล์เอาต์พุตในรูปแบบไฟล์ U3D
ตัวอย่างโค้ดต่อไปนี้แสดงวิธีสร้าง OBJ เป็น U3D ใน C#:
using Aspose.ThreeD;
using Aspose.ThreeD.Formats;
namespace AsposeThreeD
{
class Graphics
{
// แปลง OBJ เป็น PLY ใน C#
static void Main(string[] args)
{
// กำหนดเส้นทางไดเร็กทอรี
String dataDir = "data";
License lic = new License();
lic.SetLicense("License.lic");
// สร้างวัตถุของคลาส Scene
Scene scene = new Scene();
// เรียกใช้เมธอด Open เพื่อโหลดไฟล์ Source OBJ
scene.Open(dataDir + "Aspose3D.obj");
// เริ่มต้นอินสแตนซ์ของคลาส U3dSaveOptions เพื่อเข้าถึงตัวเลือกสำหรับการส่งออกฉากเป็นไฟล์ U3D
var u3dSaveOptions = new U3dSaveOptions();
// วิธีการบันทึกจะบันทึกไฟล์เอาต์พุตในรูปแบบไฟล์ U3D
scene.Save(dataDir + "/sample.u3d", u3dSaveOptions);
}
}
}
เอาท์พุต:

รับใบอนุญาตฟรี
รับใบอนุญาตชั่วคราวฟรี (https://purchase.aspose.com/temporary-license/) เพื่อทดลองใช้ SDK การเรนเดอร์ 3 มิติโดยไม่มีข้อจำกัดในการประเมิน
ถามคำถาม
โปรดเยี่ยมชม ฟอรัม ของเราเพื่อถามคำถาม
การสรุป
Aspose.3D for .NET เป็นตัวเลือกที่ยอดเยี่ยมสำหรับนักพัฒนา .NET รองรับไฟล์ 3D หลายรูปแบบ เช่น 3DS, PLY, STP และอื่นๆ เราได้อธิบายวิธีการสร้างไฟล์ OBJ เป็น U3D ใน C# เรียบร้อยแล้ว อย่างไรก็ตาม คุณสามารถขยายขอบเขตของเครื่องมือได้ตามความต้องการ SDK การเรนเดอร์ 3D นี้มีฟีเจอร์มากมาย ดังนั้น อย่าลืมไปที่ เอกสารประกอบ และ ข้อมูลอ้างอิง API แหล่งข้อมูลเหล่านี้จะช่วยให้คุณเข้าใจมากขึ้น
ตรวจสอบตัวอย่าง GitHub ของเรา
เยี่ยมชม GitHub ของเราเพื่อดูการใช้งานของเรา