Trang

25/12/12

Tích hợp Bullet và Irrlicht : Ragdoll demo !


Ragdoll (tư thế chết) có thể thực hiện bằng hoạt cảnh trực tiếp trên mô hình nhân vật hay bằng cách khác mà mình đang làm đây,đó là : tích hợp với hiệu ứng vật lý.
Theo ví dụ thì cơ thể nhân vật được chia là 11 phần và có 10 khớp chuyển động (mổi khớp có một giới hạn chuyển động riêng).
Bullet sẽ làm cho nhân vật (có gắn các khớp giới hạn) chết một cách đẹp mắt và tự nhiên nhất
Còn Irrlicht sẽ đãm nhiệm việc render khung cảnh.
Nhưng đây chỉ là Demo, còn việc chuyển từ mô hình nhân vật thực tế (như con người, con thú, hay quái vật...) thành dạng Ragdoll thì không dễ dàng chút nào. Khi nhân vật còn sống thì các cữ động của nhận vật chuyển động theo hoạt cảnh dựng sẳn, nhưng khi chết thì phải chuyển nó thành dạng ragdoll và giao cho Bullet mô phổng nó sao cho thực nhất, ta không cần phải làm hoạt cảnh này trong lúc xây dựng mô hình nữa.
Mình đang nghiên cứu cách tạo Ragdoll một cách tự động không phụ thuộc mô hình mà bám theo cấu trúc khung xương nhân vật hiện có để tạo cấu trúc ragdoll tự động (cái này rất khó đây,mình phải nghiên cứu nhiều).
Sau đây là clip của nó :

Không có nhận xét nào:

Đăng nhận xét

Bài đăng phổ biến