در حوزه مدلسازی و طراحی سه بعدی، فرمتهای مختلف فایل پاسخگوی نیازهای مختلف است. PLY(فرمت فایل چند ضلعی) به طور گسترده برای ذخیره داده های اسکن سه بعدی، به ویژه برای ابرهای نقطه ای استفاده می شود. از سوی دیگر، فرمت OBJ همه کارهتر و سازگارتر با پلتفرمهای مختلف نرمافزاری سهبعدی است، و آن را برای رندر سه بعدی و انیمیشن ایدهآل میکند. تبدیل PLY به OBJ سازگاری بهتری را تضمین میکند و امکان ادغام نرمتر در جریانهای کاری شامل پرینت سه بعدی، انیمیشن یا رندر را فراهم میکند. تی
- API تبدیل فرمت فایل Polygon
- PLY را با استفاده از Java به OBJ تبدیل کنید
- PLY به Wavefront OBJ با استفاده از دستورات cURL
API تبدیل فرمت فایل Polygon
Aspose.3D Cloud SDK for Java یک راه حل کارآمد و کارآمد برای تبدیل PLY به OBJ ارائه می دهد و اطمینان می دهد که کاربران می توانند از پتانسیل کامل هر دو فرمت فایل استفاده کنند. از عملیات مبتنی بر Cloud پشتیبانی میکند، که پردازش فایل را با حذف محدودیتهای منابع محلی و اجازه دادن به گردشهای کاری مقیاسپذیر و با کارایی بالا، ساده میکند.
- Cloud SDK بهره وری را افزایش می دهد، پیچیدگی را کاهش می دهد و قابلیت همکاری را در پلتفرم ها و برنامه های سه بعدی مختلف بهبود می بخشد.
نصب و راه اندازی
اکنون، برای استفاده از SDK، ابتدا باید آخرین نسخه Java REST API را نصب کنیم که برای دانلود در بخش انتشار موجود است. یا می توانید مستقیماً از طریق مخزن Maven مرجع API را در برنامه Java خود اضافه کنید.
<dependencies>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-3d-cloud</artifactId>
<version>20.5</version>
</dependency>
</dependencies>
ثانیا، اعتبار مشتری ما را از داشبورد ابری دریافت کنید. در صورتی که یک حساب کاربری موجود ندارید، به سادگی با پیروی از دستورالعمل های مشخص شده در مقاله Quick Start یک حساب رایگان ایجاد کنید.
PLY را با استفاده از Java به OBJ تبدیل کنید
این بخش توانایی های قدرتمند API ها را روشن می کند و اینکه چگونه می توانید به راحتی فایل های سه بعدی را مستقیماً از برنامه های Java خود بدون نیاز به نرم افزارهای تخصصی سه بعدی دستکاری و تبدیل کنید.
ThreeDCloudApi threeDCloudApi = new ThreeDCloudApi("client_credentials", clientID, clientSecret);
یک نمونه از ThreeDCloudApi ایجاد کنید، جایی که ما شناسه مشتری و جزئیات Client Secret را به عنوان آرگومان ارسال می کنیم.
threeDCloudApi.UploadFile(inputFileName, inputStream);
فایل ورودی PLY را در فضای ذخیره سازی ابری آپلود کنید.
var response = threeDCloudApi.postConvertByFormat(name, newformat, "myResultant.ply", folder, true, storage);
API PostConvertByFormat را برای انجام تبدیل فایل جبهه موج PLY به OBJ فراخوانی کنید. پس از تبدیل موفقیت آمیز، فایل حاصل در فضای ذخیره سازی ابری ذخیره می شود.
// ClientId و clientSecret را از https://dashboard.aspose.cloud/ دریافت کنید
String clientId = "XXXXX-XXXXX-XXXXX-XXXXX-f5a14a4b6466";
String clientSecret = "XXXXXXXXXXXXXXXXXXXXXXXXXXX";
// یک نمونه از Cloud Aspose.3D ایجاد کنید
ThreeDCloudApi threeDCloudApi = new ThreeDCloudApi("client_credentials", clientId, clientSecret);
// نام فایل PLY ورودی
String inputFile = "myInput.ply";
// فرمت OBJ حاصل
String newformat = "wavefrontobj";
// نام فایل حاصل
String resultantFileName = "myResultant.obj";
// ذخیره سازی برای فایل حاصل اگر هیچ اطلاعاتی برای ذخیره سازی مشخص نشده باشد، از ذخیره سازی پیش فرض استفاده می شود.
String storage = "internal";
// عملیات تبدیل را اولیه کنید
var response = threeDCloudApi.postConvertByFormat(inputFile, newformat, resultantFileName, folder, true, storage);
PLY به Wavefront OBJ با استفاده از دستورات cURL
تبدیل PLY به OBJ با استفاده از دستورات Aspose.3D Cloud و cURL یک فرآیند ساده و کارآمد است. Aspose.3D Cloud API به شما امکان می دهد این تبدیل را بدون نیاز به نرم افزار پیچیده مدل سازی سه بعدی انجام دهید. این رویکرد بسیار مقیاس پذیر است و شما را قادر می سازد تا تبدیل فایل های سه بعدی را به برنامه های وب یا دسکتاپ به صورت یکپارچه ادغام کنید و از دقت و کارایی بالا در تبدیل مدل های پیچیده سه بعدی از PLY به OBJ اطمینان حاصل کنید.
در مرحله اول، ما باید یک نشانه دسترسی JWT بر اساس Client ID و جزئیات Client Secret ایجاد کنیم.
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=XXXXXX-XXXXXX-XXXXXX-bff4-f5a14a4b6466&client_secret=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
در مرحله دوم، دستور cURL زیر را برای تبدیل PLY به OBJ با استفاده از PostConvertByFormat اجرا کنید.
curl -v "https://api.aspose.cloud/v3.0/3d/saveas/newformat?name={sourceFile}&newformat=stlascii&newfilename={convertedFile}&IsOverwrite=false" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}"
«sourceFile» را با نام فایل PLY ورودی، «resultantFile» را با نام فایل OBJ حاصل و «accessToken» را با توکن JWT تولید شده در بالا جایگزین کنید.
PLY به Wavefront OBJ Converter App
میتوانید از برنامه رایگان سبک و فوقالعاده کارآمد تبدیل PLY به OBJ ما استفاده کنید، که در بالای Aspose.3D Cloud ساخته شده است. این یک راه حل سبک وزن و فوق العاده کارآمد است که به شما امکان می دهد تا شاهد قابلیت های شگفت انگیز REST API باشید.
نتیجه گیری
در نتیجه، تبدیل PLY به OBJ با استفاده از Aspose.3D Cloud یک راه حل یکپارچه و کارآمد برای توسعه دهندگانی که به دنبال تغییر مدل های سه بعدی با حداقل تلاش هستند، ارائه می دهد. ما شما را تشویق میکنیم که قابلیتهای کامل Aspose.3D Cloud را بررسی کنید و از API قدرتمند آن برای رفع تمام نیازهای دستکاری فایلهای سه بعدی آنها استفاده کنید.
لینک های مفید
مقاله مرتبط
توصیه می کنیم برای کسب اطلاعات بیشتر به لینک های زیر مراجعه کنید: