glb به fbx

فرمت GLB

GLB نمایش باینری مدل‌های سه‌بعدی است و اطلاعات مربوط به مدل‌های سه‌بعدی مانند سلسله‌مراتب گره، دوربین‌ها، مواد، انیمیشن‌ها و مش‌ها را ذخیره می‌کند. GLB یک قالب کانتینری است و برای نمایش دارایی های glTF در یک حباب باینری برای جلوگیری از مشکلات ناشی از glTF معرفی شده است. علاوه بر این، فایل GLB در سطح جهانی توسط AGI Systems Tool Kit (STK)، برنامه ای که برای شبیه سازی ماموریت های هوافضا، سیستم های دفاعی و سیستم های مخابراتی استفاده می شود، قابل قبول است.

فرمت FBX

از طرف دیگر، یک فایل FBX یک مدل سه بعدی در قالب Autodesk Filmbox است. این شامل مدلی برای به اشتراک گذاری در بین انواع مدل سازی دیجیتال و برنامه های ایجاد محتوا، از جمله مجموعه برنامه های Autodesk است. فایل های FBX در ساخت بازی و انیمیشن ها محبوب هستند و در هر دو فرمت فایل باینری و ASCII موجود هستند. یکی از ویژگی های برجسته فایل های FBX این است که بسیاری از برنامه های مدل سازی و انیمیشن غیر Autodesk می توانند به راحتی آنها را باز کنند.

علاوه بر این، فرمت FBX به سازندگان اجازه می دهد تا مدل های سه بعدی را با یکدیگر به اشتراک بگذارند، زیرا به طور موثر مدل ها را به عنوان داده های باینری ذخیره می کند. با توجه به این ویژگی ها، در این مقاله قصد داریم به مراحل و جزئیات تبدیل GLB به FBX با استفاده از Aspose.3D Cloud API بپردازیم.

API پردازش فایل های سه بعدی

Aspose.3D Cloud مجموعه‌ای از APIهای REST است که به شما در ایجاد، تغییر و تبدیل اشیاء، مدل‌ها و موجودیت‌های سه‌بعدی (Box، Cylinder، Sphere، Torus، Plane) کمک می‌کند. این قابلیت ها را در برنامه های دسکتاپ، وب، موبایل یا ترکیبی پیاده سازی کنید. می‌توانید مش‌ها را در کل فایل یا قسمت خاصی از صحنه سه‌بعدی (که توسط OAP مشخص شده) مثلث کنید و آن را در سایر [فرمت‌های سند پشتیبانی‌شده5 ذخیره کنید. همچنین می‌توانید عملیات دیگری مانند تبدیل، ترجمه، مقیاس‌بندی و چرخش اشیاء سه بعدی را انجام دهید. نیازی به دانلود یا نصب نرم افزار نیست و تمام پردازش فایل در Cloud را بدون وابستگی شخص ثالث انجام دهید.

با استفاده از cURL GLB را به FBX تبدیل کنید

Aspose.3D Cloud API بر اساس معماری REST توسعه یافته است، بنابراین می توان به راحتی با استفاده از دستورات cURL به آن دسترسی داشت. لطفاً توجه داشته باشید که برای اطمینان از حفظ حریم خصوصی داده ها و محافظت از اسناد ذخیره شده در فضای ذخیره سازی ابری، فقط کاربران مجاز می توانند به API دسترسی داشته باشند. با این وجود، اشتراک رایگان است و می‌توانید با مراجعه به Aspose.Cloud داشبورد تکمیل شود. اگر حساب GitHub یا Google دارید، به سادگی ثبت نام کنید. در غیر این صورت بر روی دکمه [ایجاد حساب کاربری جدید] کلیک کنید و اطلاعات مورد نیاز را ارائه دهید. اکنون با استفاده از اعتبارنامه وارد داشبورد شوید و بخش Applications را گسترش دهید. برای مشاهده اطلاعات Client ID و Client Secret به سمت پایین به بخش Client Credentials بروید.

اعتبار مشتری

تصویر 1: - اعتبار مشتری در داشبورد.

گام بعدی این است که یک رمز وب JSON (JWT) بر اساس ClientID و جزئیات ClientSecret که از داشبورد Aspose.Cloud بازیابی شده است، ایجاد کنید. لطفا دستور زیر را در ترمینال برای تولید توکن JWT اجرا کنید.

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=718e4235-8866-4ebe-bff4-f5a14a4b6466&client_secret=388e864b819d8b067a8b1cb625a2ea8e" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

اکنون برای تبدیل فایل GLB به فرمت FBX، لطفاً به API PostConvertByFormat دسترسی داشته باشید که پارامترهای درخواستی زیر را می گیرد.

  • name - نام فایل منبع
  • newformat - فرمت فایل حاصل
  • newfilename - نام فایل حاصل
  • پوشه (اختیاری) - پوشه ای که فایل منبع در آن قرار دارد. در صورتی که هیچ اطلاعاتی ارائه نشود، API سعی می کند فایل را در مکان پیش فرض در حافظه قرار دهد
  • IsOverwrite (اختیاری) - بازنویسی فایل منبع. (مقدار پیش فرض: نادرست)
  • ذخیره سازی (اختیاری) - نام ذخیره سازی
curl -X POST "https://api.aspose.cloud/v3.0/3d/saveas/newformat?name=uploads_files_2382092_untitled.glb&newformat=fbx7200ascii&newfilename=Myresultant.fbx&IsOverwrite=false" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>"

لیستی از فرمت های فایل پشتیبانی شده را دریافت کنید

در هر نسخه جدید، ما سعی می کنیم ویژگی های جدید اضافه کنیم و همچنین از فرمت های سه بعدی جدید پشتیبانی کنیم. علاوه بر این، برای دریافت اطلاعات در مورد آخرین فرمت های فایل های پشتیبانی شده، لطفا از دستور cURL زیر استفاده کنید. یک درخواست GET ارسال کنید و در پاسخ، لیست تمام فرمت های پشتیبانی شده برگردانده می شود.

دستور cURL

curl -X GET "https://api.aspose.cloud/v3.0/3d/fileformats" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>" 

درخواست URL

https://api.aspose.cloud/v3.0/3d/fileformats

بدنه پاسخگویی

 [
  "amf",
  "ase",
  "collada",
  "discreet3ds",
  "draco",
  "dxf",
  "fbx7200ascii",
  "fbx7200binary",
  "fbx7300ascii",
  "fbx7300binary",
  "fbx7400ascii",
  "fbx7400binary",
  "fbx7500ascii",
  "fbx7500binary",
  "fbx7600ascii",
  "fbx7600binary",
  "fbx7700ascii",
  "fbx7700binary",
  "gltf",
  "gltf2",
  "gltf2_binary",
  "gltf_binary",
  "microsoft3mf",
  "pdf",
  "ply",
  "rvmbinary",
  "rvmtext",
  "siemensjt8",
  "siemensjt9",
  "stlascii",
  "universal3d",
  "wavefrontobj",
  "xbinary",
  "xtext",
  "zip"
]

نتیجه گیری

در این مقاله چند مرحله بسیار ساده در مورد نحوه تبدیل فایل GLB به فرمت FBX با استفاده از دستور cURL را مورد بحث قرار داده ایم. به غیر از فرمت‌های مشخص‌شده، ممکن است پردازش فرمت‌های فایل سه بعدی دیگر از جمله AMF، 3DS، RVM، DRC و موارد دیگر را در نظر بگیرید. فهرست کامل را می‌توان در [فرمت‌های سند پشتیبانی‌شده14 یافت.

اگر هنگام استفاده از API با مشکلی مواجه شدید یا سؤالات دیگری دارید، لطفاً از طریق [تالار گفتمان پشتیبانی رایگان محصول] با ما تماس بگیرید.

مقالات مرتبط