اگر به دنبال تسریع تبدیل فرمت فایل‌های سه‌بعدی در .NET به صورت برنامه‌نویسی هستید، این راهنما برای شما مناسب است. در این پست وبلاگ، نحوه ساخت یک مبدل OBJ به U3D در C# را با نوشتن چند خط کد بررسی خواهیم کرد. برای این منظور، از Aspose.3D for .NET استفاده خواهیم کرد زیرا یکی از پیشرفته‌ترین SDKهای رندر سه‌بعدی موجود است. در واقع، می‌توانید فراتر از تبدیل فرمت فایل‌های سه‌بعدی، مانند پردازش، خواندن، نوشتن و موارد دیگر، عمل کنید.

نصب SDK رندر سه بعدی

این SDK دات‌نت به هیچ کتابخانه شخص ثالثی وابسته نیست و نصب بسیار ساده‌ای را ارائه می‌دهد. بنابراین، بیایید Aspose.3D for .NET را با دانلود فایل DLL نصب کنیم یا می‌توانید دستور زیر را در NuGet Package Manager اجرا کنید:

Install-Package Aspose.3D 

ساخت یک مبدل OBJ به U3D در C# - قطعه کد

متوجه خواهید شد که پیاده‌سازی کاملاً آسان و سرراست است. هیچ چیز پیچیده‌ای وجود ندارد، فقط چند فراخوانی متد، و آماده‌اید.

بیایید ابتدا مراحل را طی کنیم.

  • یک شیء از کلاس Scene ایجاد کنید.
  • برای بارگذاری فایل Source OBJ، متد Open را فراخوانی کنید.
  • برای دسترسی به گزینه‌های خروجی گرفتن از صحنه به عنوان یک فایل U3D، یک نمونه از کلاس U3dSaveOptions را مقداردهی اولیه کنید.
  • متد Save فایل خروجی را با فرمت فایل U3D ذخیره می‌کند.

نمونه کد زیر نحوه ساخت یک OBJ به U3D را در C# نشان می‌دهد:

using Aspose.ThreeD;
using Aspose.ThreeD.Formats;
namespace AsposeThreeD
{
    class Graphics
    {
        // تبدیل OBJ به PLY در سی شارپ
        static void Main(string[] args)
        {
            // مسیر دایرکتوری را تعریف کنید.
            String dataDir = "data";
            License lic = new License();
            lic.SetLicense("License.lic");
            // یک شیء از کلاس Scene ایجاد کنید. 
            Scene scene = new Scene();
            // برای بارگذاری فایل Source OBJ، متد Open را فراخوانی کنید.  
            scene.Open(dataDir + "Aspose3D.obj");
            // برای دسترسی به گزینه‌های خروجی گرفتن از صحنه به عنوان فایل U3D، یک نمونه از کلاس U3dSaveOptions را مقداردهی اولیه کنید. 
            var u3dSaveOptions = new U3dSaveOptions();
            // متد Save فایل خروجی را با فرمت فایل U3D ذخیره می‌کند.
            scene.Save(dataDir + "/sample.u3d", u3dSaveOptions);
        }
    }
}

خروجی:

obj-to-u3d

دریافت لایسنس رایگان

برای امتحان کردن این SDK رندر سه‌بعدی بدون محدودیت‌های ارزیابی، یک مجوز موقت رایگان دریافت کنید.

سوال بپرسید

لطفا برای پرسیدن سوالات خود به [انجمن] ما (https://forum.aspose.com/) مراجعه کنید.

جمع‌بندی

Aspose.3D for .NET یک انتخاب عالی برای توسعه‌دهندگان .NET است. این ابزار از فرمت‌های مختلف فایل‌های سه‌بعدی مانند 3DS، PLY، STP و موارد دیگر پشتیبانی می‌کند. بنابراین، ما نحوه ساخت OBJ به U3D در C# را بررسی کرده‌ایم. با این حال، می‌توانید دامنه ابزار خود را بر اساس نیازهای خود گسترش دهید. این SDK رندر سه‌بعدی ویژگی‌های بسیاری ارائه می‌دهد. بنابراین، فراموش نکنید که از documentation و API references بازدید کنید. این منابع بینش بیشتری به شما می‌دهند.

مثال‌های گیت‌هاب ما را مرور کنید

برای مشاهده پیاده‌سازی‌های ما، از [GitHub] ما (https://github.com/aspose-3d/Aspose.3D-for-.NET) دیدن کنید.

کاوش