Trong lĩnh vực thiết kế và mô hình hóa 3D, các định dạng tệp khác nhau đáp ứng các nhu cầu đa dạng. PLY(Định dạng tệp đa giác) được sử dụng rộng rãi để lưu trữ dữ liệu quét 3D, đặc biệt là đối với các đám mây điểm. Mặt khác, định dạng OBJ linh hoạt hơn và tương thích trên nhiều nền tảng phần mềm 3D khác nhau, khiến nó trở nên lý tưởng cho việc dựng hình và hoạt hình 3D. Việc chuyển đổi PLY sang OBJ đảm bảo khả năng tương thích tốt hơn, cho phép tích hợp mượt mà hơn vào các quy trình làm việc liên quan đến in 3D, hoạt hình hoặc dựng hình. T
- API chuyển đổi định dạng tệp đa giác
- Chuyển đổi PLY sang OBJ bằng Java
- PLY đến Wavefront OBJ bằng lệnh cURL
API chuyển đổi định dạng tệp đa giác
Aspose.3D Cloud SDK for Java cung cấp giải pháp hợp lý và hiệu quả để chuyển đổi PLY sang OBJ, đảm bảo người dùng có thể tận dụng toàn bộ tiềm năng của cả hai định dạng tệp. Nó hỗ trợ các hoạt động dựa trên đám mây, giúp đơn giản hóa quá trình xử lý tệp bằng cách loại bỏ các hạn chế về tài nguyên cục bộ và cho phép các quy trình làm việc có thể mở rộng, hiệu suất cao.
- Cloud SDK nâng cao năng suất, giảm độ phức tạp và cải thiện khả năng tương tác trên nhiều nền tảng và ứng dụng 3D khác nhau.
Cài đặt
Bây giờ, để sử dụng SDK, trước tiên chúng ta cần cài đặt phiên bản mới nhất của Java REST API, có thể tải xuống theo 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>
Thứ hai, hãy lấy thông tin đăng nhập 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 PLY sang OBJ bằng Java
Phần này làm sáng tỏ khả năng mạnh mẽ của API và cách bạn có thể dễ dàng thao tác và chuyển đổi các tệp 3D trực tiếp từ ứng dụng Java của mình mà không cần phần mềm 3D chuyên dụng.
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 PLY đầu vào lên bộ nhớ đám mây.
var response = threeDCloudApi.postConvertByFormat(name, newformat, "myResultant.ply", folder, true, storage);
Gọi API PostConvertByFormat để thực hiện chuyển đổi tệp mặt sóng PLY sang OBJ. Sau khi chuyển đổi thành công, tệp kết quả được lưu trữ trong bộ nhớ đám mây.
// 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 PLY đầu vào
String inputFile = "myInput.ply";
// định dạng OBJ kết quả
String newformat = "wavefrontobj";
// tên của tập tin kết quả
String resultantFileName = "myResultant.obj";
// 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);
PLY đến Wavefront OBJ bằng lệnh cURL
Chuyển đổi PLY sang OBJ bằng lệnh Aspose.3D Cloud và cURL là một quá trình đơn giản và hiệu quả. API Aspose.3D Cloud cho phép bạn thực hiện chuyển đổi này mà không cần phần mềm mô hình hóa 3D phức tạp. Phương pháp này có khả năng mở rộng cao, cho phép bạn tích hợp chuyển đổi tệp 3D vào ứng dụng web hoặc máy tính để bàn một cách liền mạch, đảm bảo độ chính xác và hiệu quả cao trong việc chuyển đổi các mô hình 3D phức tạp từ PLY sang OBJ.
Đầu tiên, chúng ta cần 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"
Thứ hai, thực hiện lệnh cURL sau để chuyển đổi PLY sang OBJ 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 PLY đầu vào, resultantFile
bằng tên của tệp OBJ kết quả và accessToken
bằng mã thông báo JWT được tạo ở trên.
Ứng dụng chuyển đổi PLY sang Wavefront OBJ
Bạn có thể cân nhắc sử dụng ứng dụng Chuyển đổi PLY sang OBJ miễn phí siêu nhẹ và hiệu quả của chúng tôi, được xây dựng trên nền tảng Aspose.3D Cloud. Đây là giải pháp siêu nhẹ và hiệu quả, cho phép bạn chứng kiến khả năng tuyệt vời của REST API.
Phần kết luận
Tóm lại, việc chuyển đổi PLY sang OBJ bằng Aspose.3D Cloud cung cấp giải pháp liền mạch và hiệu quả cho các nhà phát triển muốn chuyển đổi mô hình 3D với nỗ lực tối thiểu. Chúng tôi khuyến khích bạn khám phá toàn bộ khả năng của Aspose.3D Cloud và tận dụng API mạnh mẽ của nó để đáp ứng mọi nhu cầu thao tác tệp 3D của họ.
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ề: