
GLB ფაილები არის ტექსტური ფაილები, რომლებიც აფიქსირებენ რა ტექსტურებს, სურათებს და სხვა ფაილებს გამოიყენება გლობუსში, ასევე სად ინახება ეს ფაილები. GLB ფორმატები ოპტიმიზირებულია ჩამოტვირთვის სიჩქარისა და ჩატვირთვის დროზე მუშაობის დროს, რაც ამარტივებს მათ გამოყენებას მობილურ და ვებზე დაფუძნებულ 3D მოდელირების პროგრამებში. გარდა ამისა, glTF შემუშავებულია, როგორც ეფექტური, გაფართოებადი, თავსებადობის ფორმატი 3D შინაარსის გადაცემისა და ჩატვირთვისთვის. ფორმატის მიზნები მოიცავს ფაილების კომპაქტურ ზომებს, სწრაფ ჩატვირთვას, სრულ 3D სცენის წარმოდგენას, მუშაობის დროის დამოუკიდებლობას და გაფართოებას შემდგომ განვითარებასთან ერთად.
ანალოგიურად, FBX ფორმატი საშუალებას აძლევს შემქმნელებს გაუზიარონ 3D მოდელები ერთმანეთს, რადგან ის ეფექტურია და ინახავს მოდელებს ბინარულ მონაცემებად. ამ შესაძლებლობების გამო, ორივე ეს ფორმატი ძალიან პოპულარულია და შეიძლება გვქონდეს ინტერკონვერტაციის მოთხოვნა. ამ სტატიაში ჩვენ განვიხილავთ შემდეგ თემებს უფრო დეტალურად
- 3D ფაილების დამუშავების API
- ინსტალაცია და კონფიგურაცია
- GLB to PLY Node.js-ში
- გადაიყვანეთ GLB FBX-ში cURL ბრძანების გამოყენებით
3D ფაილების დამუშავების API
3D ფაილების დამუშავება საკმაოდ მოსახერხებელი გახდა ჩვენი Cloud REST API-ების დახმარებით. ახლა თქვენ შეგიძლიათ შეასრულოთ 3D ფაილების დამუშავება და კონვერტაციის ყველა ოპერაცია Aspose.3D Cloud-ის გამოყენებით. ჩვენი მომხმარებლების გასაადვილებლად, ჩვენ შევქმენით Node.js გადასაფარებელი Aspose.3D ღრუბლის გარშემო, რათა ყველა შესაძლებლობა ხელმისაწვდომი გახდეს თქვენი Node.js პროექტის ფარგლებში.
ინსტალაცია და კონფიგურაცია
Cloud SDK-ის გამოსაყენებლად, პირველი ნაბიჯი არის მისი ინსტალაცია NPM ან GitHub-დან. თუმცა, npm-ის საშუალებით ინსტალაცია ყველაზე მარტივია. გთხოვთ, შეასრულოთ შემდეგი ბრძანება ინსტალაციის შესასრულებლად
npm install aspose3dcloud --save
გთხოვთ, გაითვალისწინოთ, რომ Aspose.3D Cloud SDK Node.js-ისთვის მოითხოვს Node.js არის 4.8.7 ან უფრო მაღალი.
ინსტალაციის დასრულების შემდეგ, შემდეგი მთავარი ნაბიჯი არის ანგარიშის შექმნა Aspose.Cloud dashboard-ის მონახულებით. მიზეზი, რის გამოც გჭირდებათ ანგარიშის შექმნა, არის ის, რომ ჩვენი API ხელმისაწვდომია მხოლოდ ავტორიზებული პირებისთვის. ასე რომ, თუ გაქვთ GitHub ან Google ანგარიში, უბრალოდ დარეგისტრირდით. წინააღმდეგ შემთხვევაში, დააწკაპუნეთ ღილაკზე Create a new Account და მიაწოდეთ საჭირო ინფორმაცია. ახლა შედით საინფორმაციო დაფაზე რწმუნებათა სიგელების გამოყენებით და გააფართოვეთ აპლიკაციების განყოფილება დაფიდან და გადადით ქვემოთ კლიენტის სერთიფიკატების განყოფილებისკენ, რომ ნახოთ კლიენტის ID და კლიენტის საიდუმლო დეტალები.

GLB to PLY Node.js-ში
GLB ფაილის PLY ფორმატში კონვერტაციის შესასრულებლად, გთხოვთ, მიჰყვეთ ქვემოთ მოცემულ ინსტრუქციას:
- პირველი ნაბიჯი არის ThreeDCloudApi-ს ეგზემპლარის შექმნა არგუმენტად კლიენტის ID-ისა და კლიენტის საიდუმლო დეტალების მიწოდებისას.
- მეორეც, შექმენით postConvertByFormatRequest კლასის ობიექტი.
- განსაზღვრეთ შეყვანილი GLB ფაილის სახელი postConvertByFormatRequest კლასის სახელის თვისების გამოყენებით.
- შედეგის ფორმატის დასაზუსტებლად გთხოვთ გამოიყენოთ newformat თვისება.
- ახლა, შედეგის ფაილის სახელის დასადგენად, გთხოვთ, გამოიყენოთ postConvertByFormatRequest-ის newfilename თვისება.
- დაბოლოს, გამოიძახეთ ThreeDCloudApi-ის postConvertByFormat(…) მეთოდი პოსტConvertByFormatRequest ინსტანციის გადაცემისას, როგორც არგუმენტი კონვერტაციის ოპერაციის დასაწყებად.
const { ThreeDCloudApi, postConvertByFormatRequest } = require("aspose3dcloud");
// მიიღეთ თქვენი ClientId და ClientSecret https://dashboard.aspose.cloud-დან (საჭიროა უფასო რეგისტრაცია).
const clientId = "718e4235-8866-4ebe-bff4-f5a14a4b6466";
const secret = "388e864b819d8b067a8b1cb625a2ea8e";
// შექმენით ThreeD Cloud API ინსტანცია
const threeDCloudApi = new ThreeDCloudApi(clientId, secret);
// შექმენით ConvertByFormat მოთხოვნის ობიექტი
var req = new postConvertByFormatRequest()
// მიუთითეთ შეყვანის glb ფაილის სახელი
req.name = "Wolf-Blender-2.82a.glb";
// ფაილის ფორმატი შედეგიანი ფაილისთვის
req.newformat = "ply";
// შედეგად მიღებული ფაილის სახელი
req.newfilename = "Wolf-Blender-2.82a.ply";
req.folder = null;
// გადააწერე ფაილი, თუ უკვე არსებობს ღრუბლოვან საცავში
req.isOverwrite = true;
req.storage = null;
try {
// შეასრულეთ დოკუმენტის კონვერტაციის ოპერაციები
return threeDCloudApi.postConvertByFormat(req)
.then((result) => {
// წარმატებული შეტყობინების დაბეჭდვა კონსოლზე
console.log("Successfully converted..");
});
}
catch (e) {
console.log("entering catch block");
console.log(e);
console.log("leaving catch block");
}
ზემოთ მოყვანილ მაგალითში გამოყენებული ფაილების ნიმუში ხელმისაწვდომია სატესტო მიზნებისთვის შემდეგ ბმულებზე
გადაიყვანეთ GLB FBX-ში cURL ბრძანების გამოყენებით
Aspose.3D Cloud იმდენად საოცარია, რომ შეგიძლიათ შეასრულოთ GLB ან სხვა ფორმატის კონვერტაცია ნებისმიერ სხვა მხარდაჭერილ ფორმატში, მათ შორის FBX, ერთი cURL ბრძანებით. როგორც ზემოთ აღინიშნა, შეგიძლიათ გამოიყენოთ იგივე კოდი და შეასრულოთ კონვერტაცია გამომავალი ფაილის ფორმატის გაფართოების უბრალოდ შეცვლით და API შეასრულებს დარჩენილ სამუშაოს. თუმცა, API-ებზე წვდომამდე ბრძანების ხაზის ტერმინალზე, გთხოვთ, გაითვალისწინოთ, რომ ჯერ უნდა გამოვმუშაოთ JWT წვდომის ჟეტონი კლიენტის ID-ზე და კლიენტის საიდუმლო დეტალებზე დაყრდნობით, რადგან API-ებზე წვდომა მხოლოდ უფლებამოსილ პირებს აქვთ.
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"
JWT ტოკენის გენერირების შემდეგ, შედით PostConvertByFormat API-ზე GLB-ში FBX კონვერტაციის შესასრულებლად.
curl -X POST "https://api.aspose.cloud/v3.0/3d/saveas/newformat?name=Wolf-Blender-2.82a.glb&newformat=fbx&newfilename=ConvertedFile.fbx&IsOverwrite=true" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>"
დასკვნა
ეს სტატია განმარტავს პოპულარულ 3D ფაილის ფორმატებთან დაკავშირებულ კონცეფციებს სხვა მხარდაჭერილ ფორმატებთან Aspose.3D Cloud API-ის გამოყენებით. ამ სტატიაში ჩვენ განვიხილეთ ფაილის კონვერტაციის ნაბიჯები Node.js კოდის ფრაგმენტის და ასევე cURL ბრძანების გამოყენებით. გარდა ზემოთ განხილული ფორმატებისა, API-ს შეუძლია ატვირთოს და შეინახოს გამოსავალი სხვა 3D ფაილის ფორმატებში და მათი დაკავშირებული დეტალები შეგიძლიათ იხილოთ Supported Document Formats-ში.
გთხოვთ, გაითვალისწინოთ, რომ უფასო ანგარიშის გამოწერით, შეგიძლიათ შეასრულოთ 150 დოკუმენტის დამუშავების მოთხოვნა და როგორც კი დაკმაყოფილდებით API-ით, შეგიძლიათ განიხილოთ ლიცენზიის გამოწერის შეძენა, რომელიც შეიძლება იყოს $0,005/API Call. დამატებითი ინფორმაციისთვის, გთხოვთ, ეწვიოთ ფასების გვერდს. თუ API-ს გამოყენებისას რაიმე პრობლემას წააწყდებით ან გაქვთ რაიმე დაკავშირებული შეკითხვა, გთხოვთ, მოგერიდებათ დაგვიკავშირდეთ Free Product Support forum.
დაკავშირებული სტატია
ჩვენ ასევე გირჩევთ ეწვიოთ შემდეგ ბმულებს მეტი ფუნქციების შესასწავლად