Post date: Dec 20, 2009 8:46:40 AM
Hình trên là kết quả sau hơn một tháng thực hành, phần bone hay còn gọi là "armature" cũng đã hoàn chỉnh với một animation tên là "wave" kèm theo. Tuy nhiên khi export ra dạng MD2 để chuẩn bị sử dụng, file MD2 được export hoàn toàn không dùng được.
CÁC LỖI GẶP PHẢI KHI EXPORT MD2
Lỗi này gặp phải do Media Point không nằm ngay gốc tọa độ. Do đó phải điều chỉnh cho Media Point về gốc tọa độ. Muốn điều chỉnh vị trí của Media Point phải vào Object Mode -> Crtl - Space -> di chuyển Media Point về tọa độ gốc. Tiếp theo vào Edit Mode, điều chỉnh vị trí của mesh cho phù hợp.
Lỗi này xuất hiện vì trong mesh có các polygon không phải là mặt tam giác. Để khắc phục, vào trong Edit Mode, chọn tất cả mesh -> Crtl-T. Ngoài ra, muốn export thành công không nên sử dụng Subsurf Modifier vì MD2 là model low polygon trong khi Subsurf là chức năng làm cho mesh mượt hơn bằng cách tăng số lượng polygon.
Lỗi này là do chưa có UV Image mapping. Cách khắc phục là tạo UV Image trước khi export ra MD2.
Phía trên là 3 lỗi ảnh hưởng nhiều nhất đến việc export từ Blender sang MD2. Ngoài ra còn một số lỗi khác nhưng chưa có thời gian tìm hiểu.
TẠI SAO DÙNG MD2
Exporter cho MD2 tương đối hoàn chỉnh nhất
Irrlicht1.5 chỉ support animation cho MD2, .X, B3D
MỘT SỐ LƯU Ý KHÁC
Khi export ra MD2, một số dữ liệu sẽ được tối ưu, tuy nhiên Irrlicht không hỗ trợ thuật toán tối ưu của MD2 nên có thể mesh sẽ bị mất vài polygon.
Có thể dùng tool Q2Modeler để kiểm tra hoặc save model MD2 cho đúng định dạng chuẩn vì Blender khi export có thể bị thiếu GL-Commands.
Muốn export Animated MD2 luôn cần phải có MD2 frame list, đây là một file text có nội dung như sau:
# MD2 Frame Name List
"stand" 39
"run" 5
"attack" 7
"pain1" 3
"pain2" 3
"pain3" 3
"jump" 5
"flip" 11
"salute" 10
"taunt" 16
"wave" 10
"point" 11
"crstnd" 18
"crwalk" 5
"crattack" 8
"crpain" 3
"crdeath" 4
"death1" 5
"death2" 5"death3" 7Phần số chính là độ dài của 1 animation.
MD2 không có bone, nên không thể join 2 model lại với nhau. Ví dụ: không thể gắn model cây kiếm vào model nhân vật. Muốn cho nhân vật cầm kiếm phải làm chung animation trong một model.
NGUỒN THAM KHẢO
http://quadropolis.us/node/105
http://blenderartists.org/forum/showthread.php?t=85765&highlight=md2+frame+list