PDA

View Full Version : 3D fire effect !



thch
24-03-2004, 11:06
Ngay` su*a , da~ lau lam' roi`, co' ai do' da~ cho tui cuon' dich can kinh
" Lap trinh` do` hoa _ Duong Thien Tu*' " . Oi ! toi co' the? noi' rang` no' la` mot buoc' ngoac lo*n' trong qua' trinh` hoc hoi? ve` lap trinh` do` hoa cua? toi . Toi co' the? tu* tay lam` cho minh` nhu*ng~ fire effect ngo ngo . Nhu*ng ! Hien dai nhu* bay gio*` thi` cuon' do' da~ bi loi tho*i` . Fire bay gio*` toan` la` 3D fire khong ha` , nhin` ma` thay' toi nghiep cai fire cua? Duong Thien Tu*' qua' (Toi nghiep toi nu*a~) . Toi da ra di , vuot qua cu*a? ai? nay` den' cu*a? ai? khac' , vuot qua trang web nay` den' trang web khac' de? tam` su* hoc dao . Nhu*ng van anh hung` chu*a den' hay vi` li' do nao` do' ma` toi chang? tim` duoc gi` ca? . :embarrass

Ha ha , dua` the' vui qua' . Thoi noi' luon nghen . Co' huynh nao` biet' tao ra cai' 3D fire khong thi` bay` de vo*i' . Tao ra cai fire giong' nhu* trong warcraft do' , tuyet chieu cua? thang` hero ben Human do' ma` , no' van cong mot cai' la` tao ra mot vong` lu*a? dep ghe luon (Chac' cung~ nong' lam' nghen) . Khong biet thuat toan la` gi` nu*a~ , huynh nao` biet thi` mo ta? chi tiet cho de nha (tuy nhien , so* so* cung~ duoc neu' huynh khong sieng :) ) . De suy nghi hoai ma` khong biet lam` cach nao` ca? . Trong nhưng~ cuon' DX9 no' co' noi' ve` particle system , de cung hieu? nhung hinh` nhu* cai' do' chi? dung de? lam` tuyet ro*i hay dai loai la` vay thoi cho*' khong biet co' lam` ra lu*a? duoc khong nua~ ?????????????????
Chang le trong 3D lai ap' dung filter cua? Duong Thien Tu*' nhi???????? :bb:

Mach2
24-03-2004, 11:24
Fire effect: có 2 cách làm, loại dùng filter có nhiều layer, loại này chắc là loại bạn làm hồi lâu.
Cách gần như ai cũng xài hiện nay là particle system. Bạn đã biết gì về particle system chưa? Nếu chưa thì cách tốt nhất là lên yahoo kiếm vài cái tut về nó đọc cho đã ghiền đã rồi tính.
Đại khái particle system là một hệ particle (dịch là hạt cũng được). Mỗi hạt đều có tính chất riêng của nó (thông thường là các thông số tọa độ, vận tốc, life, color...) Tùy mục đích sử dụng PS làm gì mà các tính chất này có thể khác nhau. Nôm na fire effect có thể mô phỏng "giả" bằng cách cùng 1 hệ particle đơn giản, có đặc điểm là tất cả các particle đều emit từ một nguồn nào đó với chuyển động ban đầu có hướng "bắn tung tóe" ra ngoài. Gravity dùng là 1 gravity hướng trục, gravity này có tác dụng làm các hạt sau khi emit lại chuyển hướng bốc trở về trục ban đầu tạo hình ảnh 1 ngọn lửa "leo lét". Màu mè set làm sao cho nó giống lửa, trong thì vàng mà ngoài thì đỏ. Life set sao tùy ý để làm lửa cháy "phừng phừng" hay "leo lét".
Đại khái là thế. Nếu bạn bắt tay vào làm thì mới tưởng tượng được phải làm cái gì.

Godbloc
26-03-2004, 20:37
Dùng Sprites_Image cũng đuoc ,tao ra 1 day cac hinh anh dang chay cua ngon lua , blend hay blur chung no tuy` (ca hai thi` tot hon) , tuy trong 3d thi` lam` kieu nay` hoi lom nhung ma` thang half_life no cung dung cach do de tao hieu ung "bomb" .

Terminator
26-03-2004, 21:57
Dùng Sprites_Image đúng là hơi nông dân đó. Camera mà xoay đi 1 vòng là lộ ngay. Dùng particle system ổn hơn nhiều, nhưng xét cho cùng thì PS cũng chả khó khăn mấy, một chút vật lý cấp 3 thôi mà!

CrazyBabe
27-03-2004, 09:10
Dùng sprite kô fải là một ý tồi, chỉ cổ thôi, nếu đến gần thì mới tèo chứ ở xa thì mình fix được mà.
Chú thích: mấy pác làm ơn gõ unicode dùm em, đọc khổ quá.

thch
30-03-2004, 08:31
hic , thank you , tui cũng đã biết cái ps rùi , khá hay , về thử xem đã .
bác nao` co' source thì post cho tui đi .

Terminator
30-03-2004, 15:24
Ở bên nehe cũng có vài cái
http://nehe.gamedev.net/