Tôi đã cố gắng sử dụng SDK FBX (2011.3.1) để tải các tệp FBX và lưu chúng dưới dạng tệp Collada để có thể nhập các tệp FBX trong Panda3D. Thật không may, các tệp Collada kết quả không thể sử dụng được vì một số lý do, trong số đó:
- Có một kỹ thuật phụ cụ thể của Maya
khuếch tán
<diffuse>
<texture texture="Map__2-image" texcoord="CHANNEL0">
<extra>
<technique profile="MAYA">
<wrapU sid="wrapU0">TRUE</wrapU>
<wrapV sid="wrapV0">TRUE</wrapV>
<blend_mode>ADD</blend_mode>
</technique>
</extra>
</texture>
</diffuse>
Nó gán tên kênh texcoord không được tham chiếu ở bất kỳ nơi nào khác trong tệp (trong mẫu mã trước đó, không có hình học nào sử dụng "CHANNEL0" ...)
Mỗi đa giác được xuất hai lần, lần đầu tiên với một vật liệu cơ bản (chỉ màu khuếch tán, màu đặc trưng, v.v.) và lần thứ hai với vật liệu có kết cấu -> điều này làm tăng gấp đôi số lượng đa giác của mỗi mô hình mà không có lý do có giá trị
Dù sao, tệp Collada kết quả có thể được mở chính xác bằng "dae2egg" của OpenCOLLADA hoặc Panda3D.
Bất cứ ai cũng có bất kỳ kinh nghiệm nào về cách "sửa chữa" nó và làm cho nó trở nên dễ hiểu bởi các nhà nhập khẩu Collada phổ biến và có uy tín như OpenCOLLADA?