คู่มือนี้เหมาะสำหรับคุณ หากคุณกำลังมองหาวิธีเร่งความเร็วในการแปลงไฟล์ 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);
        }
    }
}

เอาท์พุต:

obj-to-u3d

รับใบอนุญาตฟรี

รับใบอนุญาตชั่วคราวฟรี (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 ของเราเพื่อดูการใช้งานของเรา

สำรวจ