Hướng dẫn ngắn này hướng dẫn cách chuyển đổi DAE thành OBJ trong C#. Nó có tất cả các chi tiết để thiết lập môi trường phát triển để chuyển đổi tệp, danh sách các bước và mã mẫu có thể chạy được để phát triển trình chuyển đổi DAE sang OBJ trong C#. Ngoài ra, nhiều tùy chọn được thảo luận để tùy chỉnh quá trình chuyển đổi trong khi tạo tệp OBJ.
Các bước chuyển đổi DAE sang OBJ trong C#
- Định cấu hình IDE bằng cách thêm Aspose.3D for .NET để chuyển đổi DAE thành OBJ
- Tải tệp DAE đầu vào bằng đối tượng lớp Scene
- Tạo đối tượng lớp ObjSaveOptions để tùy chỉnh tệp OBJ đầu ra
- Đặt thuộc tính mong muốn trong đối tượng ObjSaveOptions
- Gọi phương thức lưu trong lớp Cảnh để tạo tệp OBJ bằng các tùy chọn lưu
Các bước này tóm tắt quá trình chuyển đổi định dạng tệp Collada sang OBJ trong C#. Quá trình này khá đơn giản vì chúng ta cần tải tệp DAE nguồn bằng phương thức Scene.FromFile(), sau đó tạo một đối tượng của ObjSaveOptions để đặt thuộc tính EnableMaterials thành true. Cuối cùng, phương thức Scene.Save() được gọi bằng cách cung cấp tên tệp và đối tượng ObjSaveOptions để tùy chỉnh.
Mã để chuyển đổi tệp DAE thành OBJ trong C#
Đoạn mã được đề cập ở trên mô tả cách chuyển đổi Collada thành OBJ trong C#. Sau khi tệp DAE được tải vào lớp Cảnh, bạn có thể đặt các thuộc tính khác nhau trước khi chuyển đổi sang OBJ, chẳng hạn như đặt thông tin nội dung cấp cao nhất, đặt clip hoạt ảnh đang hoạt động và đặt tên. Lớp ObjSaveOptions có thể được sử dụng để đặt hệ số tỷ lệ đơn vị, bật/tắt vật liệu, đặt mã hóa, gắn cờ để sao chép họa tiết và đặt tên tệp.
Hướng dẫn nhanh này đã dạy chúng tôi thay đổi DAE thành OBJ trong C#. Để chuyển đổi các loại khác sang OBJ, ví dụ GLB sang OBJ, hãy tham khảo bài viết trên cách chuyển đổi tệp GLB sang OBJ trong C#.