The Diary
Дневникът на Jul
<- Предишен запис (2007-02-12) | Дневника | Следващ запис (2007-02-14) ->
Архив
Вторник, 13 Февруари 2007
Както обещах вчера да напиша малко за ефекта на вятър върху огъня. САмо да кажа - да знам ефектите които описвам са от началото на 90-те, но пък в днешно време съм се нагледал на триизмерен пламък съставен от полупрозрачни текстури наложени върху цилиндрични (в най-добрия случай) билборди и леко преанимирани. Вярно изглежда по-забавно но е като крайно още по неитерактивно. Освен това яде достатъчно ресурси с цялата си полупрозрачност и т.н. Та за вятъра - идеята е следната - когато още се генерира картата на нормалите във всяка една точка - процес които върви по пластове от горящия обект - се маркира отдалечеността на пикселите от обекта - така после ще може да кажем, че вятъра влия по-силно на по отдалечените точки. Самото влияние се изразява в това да променим вектора на вятъра да не сочи нормалата а да е сума от нея и посоката на вятъра. Сега идва и отдалеченсотта в игра - нека вятъра влияе само на нормали с отдалеченост по-голяма от неговата сила. Нямаме плавно променящи се посоки така че не си струва да влияем плавно върхи различните пиксели. Остава само да почнем да клатим вятъра променяйки неговата посока и сила и става много приятен ефект че пламъка изведнъж се разлюлява яко или пък полека се измества нанякъде, понякога като че ли почти изгасва, друг път изведнъж лумва. Това е защото съм дал голяма възможност да се променя силата на вятъра. Ефекта е много реалистичен - сигурно приложен върху 3Д огън ще е също як, но трябва мнимателно да обмисля как да програмирам билбордите да са правилно наклонени и анимацията на огъня да не е тъпа преанимирана последователност а истински анимиран огън.
[ Добави коментар ]Comments, texts and pictures not signed by me are property of their respective owners.
(c) 2003-2005 by Georgi Chorbadzhiyski. Some rights reserved.
Страницата е генерирана от Glog v3.50