Trang

28/4/13

SoftDemo 3+4+5 (Init_Ropes,Init_RopeAttach,Init_ClothAttach)

Demo thứ 3,4,5 của SoftDemo (Init_Ropes,Init_RopeAttach,Init_ClothAttach)
 
Mình vừa hoàn thành thêm 01 clip tổng hợp cả ba Demo nhỏ nàybao gồm :
Init_Ropes : khởi tạo 15 sợi dây nhỏ được treo hai đầu
Init_RopeAttach : Treo một đối tượng bằng 2 sợi dây nhỏ và xem tương tác của nó
Init_ClothAttach : Treo một đối tượng rắn bằng một mảnh vải
Clip của nó :

Mình vừa hoàn thành xong việc chuyển SceneNode của Irrlicht thành một SoftBody hoàn chỉnh. Mình sẽ gởi clip của nó lên sau.
À vừa này mình chắc còn phải làm thêm SceneNode dùng đẻ hiển thị dây treo của Bullet trong Irrlicht mới được.

22/4/13

SoftDemo 02 + 03 (Int pressure + Init_Volume)

Demo thứ hai và ba của Softdemo
Hôm nay mình gởi thêm 02 clip nữa minh hoạ Demo thứ 2 và thứ 3 của SoftDemo trong Bullet . Được mình dùng Irrlicht để Render.  Cấu trúc 02 Demo này hoàn toàn giống nhau, chỉ khác là tham số dùng để khởi tạo chất liệu mềm mà thôi.
Init Pressure :

Init Volume :
Hẹn gặp lại các bạn ở những Demo tiếp theo.
À mình cũng vừa hoàn thành thủ tục localCreateRigidBody (chuyển từ Bullet sang) để tạo đối tượng vật liệu rắn nhanh nhất.

20/4/13

First SoftDemo (Init_Clocth)

Demo thứ nhất của SoftBody (Init_Cloth)
Demo này khởi tạo một lưới kích thước 8x8 có 32x32 ô nhỏ là vật liệu mềm
Và  khởi tạo thêm một chồng các  vật liệu cứng rơi trên nó.
Mình đã thêm vào 2 chế độ là render trực tiếp từ dữ liệu của SoftBody và thứ 2 là dùng SceneNode để hiển thị SoftBody (cách sau thì cho tốc độ khung hình nhanh hơn thấy rỏ)
Sau đây là Clip ban đầu :

Clip nâng cấp :

Phải từ từ nghiên cứu hết các ví dụ nhỏ của SoftDemo thôi !
Sau đó mình sẽ bắt tay làm game !

16/4/13

Some ScreenShot of SoftBody Demo (from Bullet to Irrlicht)

 Một số hình ảnh của SoftBody Demo !
 
 Mất hết mấy tuần mình mới làm được phần này ! Phải nói là cực kỳ khó.
Hiện giờ mình chỉ render softbody một cách thủ công nên tốc độ khung hình rất chậm (chừng 40 fps hay nhanh hơn chút ít mà thôi). Mình sẽ cải tiến lại sau.
 
Sau đây là một số (gần như toàn bộ các ScreenShot) của SoftDemo đây :
 
 
Như các bạn thấy có hơn 30 Demo nhỏ của từng phần trong SoftDemo (nhưng Bullet đã tích hợp rất
hay nên khi chuyển mình chỉ làm 1 lần là hết).
Mình sẽ đưa từ từ từng clip của từng Demo lên sau vì nó rất nhiều ! Gom lại một clip thì quá lớn)
Vậy là mình đã cơ bản hoàn thành việc tích hợp Bullet engine vào trong Irrlicht rồi (lên level nữa rồi)
Nân cấp việc render softbody lên thành sceneNode thực sự là xong - vậy là bắt tay làm game có hiệu ứng vật lý được rồi.


Bài đăng phổ biến