Hãy để tôi đề nghị bạn sử dụng Collada .
Nó được hỗ trợ rộng rãi bởi các công cụ DCC và được chuẩn hóa tốt. Nó hỗ trợ hoạt hình xương và .. tốt, nó làm hầu hết mọi thứ, bao gồm cả shader và vật lý - những thứ đó sẽ không phù hợp với bạn.
Các hình ảnh động dựa trên Vertex, chẳng hạn như trong các định dạng MDL hoặc MD2 ít nhiều là một bản sao của quá khứ. Ngày nay, hầu hết các hình ảnh động là hình ảnh động của bộ xương (tức là nghĩ rằng nếu các nhân vật được xử lý trơn tru) và các công cụ tạo nội dung được tối ưu hóa cho chúng.
Blender có một nhà xuất khẩu Collada hoạt động, nhưng như mọi khi, xuất các thứ từ Blender có thể gây phiền nhiễu. Bạn có thể cần phải thử các nhà xuất khẩu hoặc định dạng tệp thay thế hoặc hack các tập lệnh theo cách thủ công nếu bạn gặp sự cố.
Để tải Collada, hãy sử dụng các thư viện như FCollada hoặc ColladaDOM (Đừng cố tự phân tích nó, Collada là một con quái vật XML thực sự béo ...). Ngoài ra còn có Thư viện nhập tài sản mở , tải ~ 25 định dạng tệp, bao gồm Collada (và tất cả các định dạng khác mà bạn đề cập). Nó sẽ là một lựa chọn tuyệt vời vì nó nhắm đặc biệt vào các nhà phát triển trò chơi và cung cấp đầu ra của nó ở định dạng phù hợp với kết xuất thời gian thực. Nhưng thành thật mà nói: Tôi là một trong những đồng tác giả của nó, vì vậy tôi có lẽ hơi thiên vị.
Cuối cùng nhưng không kém phần quan trọng : Định dạng tệp bạn sử dụng để nhập tài sản của mình không nên xác định khả năng của công cụ của bạn và các kỹ thuật mà nó sử dụng - thay vào đó là cách khác. Cho dù hình động của bạn siêu mượt không phải là câu hỏi về định dạng nhập, đó là về kỹ thuật bạn sử dụng để tạo hiệu ứng lưới và mức độ tốt của chúng được mô hình hóa ở vị trí đầu tiên. Định dạng nhập chỉ giúp bạn đưa dữ liệu của mình từ Blender vào trò chơi.