Bộ chuyển đổi FBX sang STL

Java REST API để chuyển đổi FBX sang STL

Cả định dạng FBX và STL đều đóng vai trò quan trọng trong thế giới mô hình hóa 3D. FBX(Filmbox) được sử dụng rộng rãi trong ngành công nghiệp hoạt hình và trò chơi điện tử do khả năng lưu trữ dữ liệu phức tạp như kết cấu, ánh sáng và hình học, khiến nó trở thành định dạng lý tưởng để tạo nội dung 3D. Mặt khác, STL(Stereolithography) là định dạng tệp được sử dụng để in 3D và trực quan hóa mô hình do tính đơn giản và khả năng tương thích với hầu hết mọi phần mềm in 3D. Tuy nhiên, nếu bạn đang chuyển từ giai đoạn tạo nội dung 3D sang sản xuất hoặc cần trực quan hóa mô hình ở các định dạng đơn giản hơn, thì việc chuyển đổi FBX sang STL trở nên cần thiết.

API xử lý Autodesk FBX

Aspose.3D Cloud SDK for Java cung cấp giải pháp mạnh mẽ và dễ sử dụng để chuyển đổi FBX sang STL. SDK được thiết kế để hỗ trợ nhiều thao tác và chuyển đổi tệp 3D, giúp nó trở thành lựa chọn hoàn hảo cho các nhà phát triển làm việc với các mô hình 3D trong nhiều ngành như trò chơi, sản xuất và in 3D.

  • Việc chuyển đổi được thực hiện hoàn toàn trên đám mây, nghĩa là không cần xử lý cục bộ nặng nề.

Cài đặt

Phiên bản mới nhất của Java REST API có sẵn để tải xuống trong phần phát hành. Hoặc, bạn có thể trực tiếp thêm tham chiếu API vào ứng dụng Java của mình thông qua kho lưu trữ Maven.

<dependencies>
    <dependency>
        <groupId>com.aspose</groupId>
        <artifactId>aspose-3d-cloud</artifactId>
        <version>20.5</version>
    </dependency>
</dependencies>

Bây giờ chúng ta cần lấy thông tin xác thực của khách hàng từ bảng điều khiển đám mây. Trong trường hợp bạn chưa có tài khoản, chỉ cần tạo một tài khoản miễn phí bằng cách làm theo hướng dẫn được chỉ định trong bài viết Bắt đầu nhanh.

Chuyển đổi FBX sang STL trong Java

Hãy cùng khám phá chi tiết về cách bộ tính năng toàn diện trong Aspose.3D Cloud SDK for Java cho phép bạn thao tác các cảnh, kết cấu và hình học 3D, đảm bảo chuyển đổi liền mạch giữa các định dạng tệp khác nhau.

ThreeDCloudApi threeDCloudApi = new ThreeDCloudApi("client_credentials", clientID, clientSecret);

tạo một phiên bản của ThreeDCloudApi, trong đó chúng ta truyền thông tin chi tiết về Client ID và Client Secret làm đối số.

threeDCloudApi.UploadFile(inputFileName, inputStream);

Tải tệp FBX nguồn lên bộ nhớ đám mây.

var response = threeDCloudApi.postConvertByFormat(name, newformat, "myResultant.stl", folder, true, storage);

Gọi API để thực hiện chuyển đổi tệp FBX sang STL.

Có thể sử dụng bất kỳ định dạng tệp STL nào sau đây trong quá trình chuyển đổi. stlascii hoặc stlbinary.

// Nhận clientId và clientSecret từ https://dashboard.aspose.cloud/
String clientId = "XXXXX-XXXXX-XXXXX-XXXXX-f5a14a4b6466";
String clientSecret = "XXXXXXXXXXXXXXXXXXXXXXXXXXX";

// tạo một phiên bản của Aspose.3D cloud
ThreeDCloudApi threeDCloudApi  = new ThreeDCloudApi("client_credentials", clientId, clientSecret);

// tên của tập tin FBX đầu vào
String inputFile = "Wolf-Blender-2.82a.fbx";

// mã hóa tập tin STL kết quả
String newformat = "stlascii";

// tên của tập tin kết quả
String resultantFileName = "myResultant.stl";

// Lưu trữ cho tệp kết quả. Nếu không có thông tin lưu trữ nào được chỉ định, thì lưu trữ mặc định sẽ được sử dụng.
String storage = "internal";
		    		
// khởi tạo hoạt động chuyển đổi
var response = threeDCloudApi.postConvertByFormat(inputFile, newformat, resultantFileName, folder, true, storage);
fbx sang stl

Xem trước quá trình chuyển đổi Autodesk FBX sang STL.

Tệp FBX mẫu được sử dụng trong ví dụ trên có thể tải xuống qua Wolf-Blender-2.82a.fbx.

FBX sang STL trực tuyến bằng lệnh cURL

Đối với người dùng thích làm việc với lệnh cURL, Aspose.3D Cloud API cung cấp một cách đơn giản để thực hiện chuyển đổi FBX sang STL thông qua các yêu cầu HTTP. Phương pháp này đặc biệt hữu ích để tự động hóa các tác vụ hoặc tích hợp vào các ứng dụng dựa trên web.

Bước đầu tiên trong phương pháp này là tạo mã thông báo truy cập JWT dựa trên thông tin chi tiết về Client ID và 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"

Bây giờ, hãy thực hiện lệnh cURL sau để chuyển đổi FBX sang STL bằng cách sử dụng 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}"

Thay thế sourceFile bằng tên của tệp FBX đầu vào, resultantFile bằng tên của tệp STL kết quả và accessToken bằng mã thông báo JWT được tạo ở trên.

Chuyển đổi Autodesk FBX sang STL miễn phí

Bạn có thể cân nhắc sử dụng Autodesk FBX to STL converter App nhẹ và siêu hiệu quả của chúng tôi. Ứng dụng này được xây dựng trên API Aspose.3D Cloud và có thể dễ dàng truy cập mà không cần bất kỳ yêu cầu cài đặt nào..

fbx sang stl

Ứng dụng chuyển đổi Autodesk FBX sang STL miễn phí.

Phần kết luận

Chuyển đổi FBX sang STL là một bước quan trọng đối với nhiều dự án mô hình hóa 3D, đặc biệt là khi chuyển đổi từ thiết kế sang sản xuất hoặc trực quan hóa. Và trong bài viết này, chúng tôi đã tìm hiểu rằng Java Cloud của chúng tôi đảm bảo chuyển đổi mượt mà và đáng tin cậy. Hãy dùng thử API ngay hôm nay và khám phá cách nó có thể cải thiện quy trình làm việc 3D của bạn.

Liên kết hữu ích

Bài viết liên quan

Chúng tôi thực sự khuyên bạn nên truy cập vào các liên kết sau để tìm hiểu thêm về: