تبدیل PLY به OBJ در C# با استفاده از API گرافیک سه‌بعدی

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

بخش‌های زیر در این پست وبلاگی مورد بحث قرار خواهند گرفت:

  1. نصب API گرافیک سه‌بعدی
  2. تبدیل PLY به OBJ در C# به صورت برنامه‌نویسی - نمونه کد
  3. تبدیل‌کننده آنلاین 3D

نصب API گرافیک سه‌بعدی

برای خودکار کردن تبدیل فرمت فایل سه‌بعدی، چند ثانیه را صرف نصب این API گرافیک سه‌بعدی خواهیم کرد. شما می‌توانید Aspose.3D برای .NET را با دانلود فایل DLL نصب کنید یا فقط فرمان زیر را در مدیر بسته NuGet اجرای کنید:

Install-Package Aspose.3D 

اگر در طول نصب با مشکلی مواجه شدید، می‌توانید به این راهنما مراجعه کنید. علاوه بر این، این کتابخانه C# با ویژگی‌های غنی، امکاناتی از جمله تقسیم مش‌ها بر اساس ماده، افزودن دوربین هدف به یک صحنه و موارد دیگر را ارائه می‌دهد.

API گرافیک سه‌بعدی

تبدیل PLY به OBJ در C# به صورت برنامه‌نویسی - نمونه کد

برای پیاده‌سازی تبدیل PLY به OBJ، ما یک فایل PLY منبع داریم که از آن برای اجرای قطعه کد استفاده خواهیم کرد.

شما می‌توانید مراحل زیر را دنبال کنید:

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

نمونه کد زیر نشان می‌دهد که چگونه تبدیل PLY به OBJ در C# به صورت برنامه‌نویسی انجام شود:

using Aspose.ThreeD;
using Aspose.ThreeD.Formats;
namespace AsposeThreeD
{
class Graphics
{
// Convert PLY to OBJ in C# using 3D Graphics API
static void Main(string[] args)
{
// Define the directory path.
String dataDir = "/sample-files/";
// Instantiate an instance of the Scene class that contains the nodes, animation, poses, sub-scenes, etc.
Scene scene = new Scene();
// Load the input Source PLY file by invoking the Open method.
scene.Open(dataDir+ "sample.ply");
// Create an object of the ObjSaveOptions class.
var objSaveOptions = new ObjSaveOptions();
// Invoke the Save method to save the resultant file in OBJ file format.
scene.Save(dataDir+"sample2.obj", objSaveOptions);
Console.WriteLine("3D file format conversion executed successfully");
}
}
}

قطعه کد بالا خروجی نشان داده شده در تصویر زیر را تولید کرد:

تبدیل PLY به OBJ در C#

تبدیل‌کننده آنلاین 3D

این تبدیل‌کننده آنلاین 3D همچنین توسط Aspose.3D برای .NET پشتیبانی می‌شود. شما نیازی به نصب یا دانلود هیچ نرم‌افزاری برای کار با این ابزار ندارید زیرا این ابزار وب‌پایه است و می‌توانید به راحتی آن را در تقریباً تمام مرورگرهای وب محبوب باز کنید. علاوه بر این، روند کار بسیار ساده است، فقط یک فایل را به یک رابط کاربری کشیدن و رها کردن زیبا بیندازید و می‌توانید تبدیل فرمت فایل سه‌بعدی را با کلیک بر روی دکمه “تبدیل اکنون” انجام دهید. از همه مهم‌تر، این ابزار رایگان است و می‌توانید تبدیل PLY به OBJ را در چند ثانیه انجام دهید.

تبدیل‌کننده آنلاین 3D

تبدیل فرمت فایل سه‌بعدی - دریافت مجوز رایگان

حال می‌توانید از یک مجوز موقت رایگان برای آزمایش API گرافیک سه‌بعدی بدون محدودیت‌های ارزیابی استفاده کنید.

نتیجه‌گیری

این ما را به پایان این پست وبلاگی می‌رساند. این راهنما به شما کمک می‌کند اگر به دنبال توسعه یک تبدیل‌کننده PLY به OBJ برای خودکار کردن تبدیل فرمت فایل سه‌بعدی هستید. علاوه بر این، ما به چگونگی تبدیل PLY به OBJ در C# به صورت برنامه‌نویسی پرداخته‌ایم. اگر می‌خواهید این API گرافیک سه‌بعدی را بیشتر بررسی کنید، مستندات را از دست ندهید و منابع API را ببینید.

این راهنما برای شروع به شما تمام اطلاعاتی را که برای شروع توسعه نیاز دارید، ارائه می‌دهد. در نهایت، aspose.com مقالات مفیدی را منتشر خواهد کرد، پس برای دریافت به‌روزرسانی‌های منظم در تماس باشید.

کمک در دسترس است

شما می‌توانید سوالات یا پرسش‌های خود را در انجمن ما به اشتراک بگذارید.

سوالات متداول – FAQs

آیا می‌توانید PLY را به OBJ در C# تبدیل کنید؟

بله، می‌توانید به صورت برنامه‌نویسی PLY را به OBJ در C# با استفاده از Aspose.3D برای .NET تبدیل کنید. لطفاً به این لینک مراجعه کنید تا نمونه کد را پیدا کنید.

چگونه می‌توانم فرمت یک فایل سه‌بعدی را به صورت آنلاین تغییر دهم؟

این تبدیل‌کننده آنلاین 3D به شما امکان می‌دهد تبدیل فرمت فایل سه‌بعدی آنلاین را انجام دهید. این ابزار رایگان است و می‌توانید آن را در هر مرورگر وب باز کنید.

همچنین ببینید