Вернуться   Foxter.ru > Графика > 3D / Трехмерная графика > Уроки

 
 
Опции темы Опции просмотра
Старый 01.03.2007, 00:40   #42133  
Хранитель
 
Аватар для Bloke
 
Репутация: 279616Репутация: 279616Репутация: 279616Репутация: 279616Репутация: 279616Репутация: 279616Репутация: 279616Репутация: 279616Репутация: 279616Репутация: 279616Репутация: 279616
Регистрация: 24.06.2006
Адрес: КК
Сообщения: 424
По умолчанию Урок 4: Сгорающий чай

Урок 4: Сгорающий чай


В этом последнем уроке Вы научитесь тому, как добавлять источники света в ваши симуляции, анимировать объекты столкновения и манипулировать этими столкновениями по вашему усмотрению.
1. В 3ds Max, выберите File->Open, и из папки /Scenes/FumeFX/Tutorials выберите файл Tut_04_start.max.

Эта сцена содержит чайник и анимированную крышку, которая падает, чтобы столкнуться с дымом и огнем, который будет исходить из источника внутри этого чайника. К счастью, никому не придется вызывать пожарников.

Давайте приступим к уроку и быстро выполним стандартные, установочные процедуры, с которыми Вы уже знакомы, с них мы и начнем нашу работу.

5
2. Создайте область для симуляции FumeFX Grid над обеими объектами teapot и lid в Кадре 0, чтобы она охватывала оба этих объекта (как это показано на рисунке выше).
3. Дальше, создайте объект-помощник FumeFX Source Object и выберите для вашего Источника, объект bottom.
4. И наконец, откройте диалог FumeFX UI и на вкладке General установите путь вывода данных для этой симуляции. Если Вы воспользовались нашим советом, просто создайте подпапку \Tut04, в папке \FumeFXSimData.

Теперь Вам необходимо установить общие параметры симуляции.
5. Здесь же, на вкладке General, в свитке General Parameters, измените значение Spacing к 1.0, чтобы обеспечить хорошие, плотные пространственные элементы объема для симуляции.
6. Дальше в диалоге FumeFX UI, щелкните вкладку Simulation.
7. В свитке Simulation, установите значение Quality к 5, Maximum Iterations к 300 и Time Scale к 2.5.
8. В свитке System, установите Gravity к 0, Buoyancy к 0.7 и Vorticity к 1.0.
9. Теперь перейдите к свитку Fuel и установите следующие параметры:
  • счетчик Ignition Temperature к 0
  • счетчик Burn Rate к 10.0
  • счетчик Burn Rate Variation к 1.0.
  • счетчик Expansion к 2.0.

10. После установки параметров выше, в диалоге FumeFX UI, щелкните вкладку Rendering.
11. Перейдите к вкладке Fire, а затем щелкните правой кнопкой образчик цвета Fire Color. Выберите Key Mode, чтобы сменить этот образчик на градиент.
12. Измените цвета Fire Gradient, чтобы они приблизительно соответствовали изображению ниже. Это придаст огню приятный, теплый цвет.
13. Здесь же, на вкладке Rendering, перейдите к свитку Smoke и измените значение счетчика Opacity к 20.0.
Когда большинство параметров для огня и дыма уже установлено, пришло время перейти к подсветке. Источники света можно добавлять прямо в симуляцию FumeFX, чтобы они влияли на окраску и освещение (иллюминацию) дыма в финальном результате визуализации. Подсветка содержит в себе и поддержку для multiple scattering (множественное рассеивание), что придает дыму приятную мягкость, при его взаимодействии с другими объектами в сцене.
14. В FumeFX UI выберите вкладку Illumination.
На данный момент, в сцене находится только один источник света Omni. со стандартной картой тени (Shadow Map), и мы используем этот источник света, чтобы осветить дым и огонь (и чайник) в этой симуляции.
15. Щелкните кнопку Pick, а затем выберите Onmi01, в качестве вашего источника подсветки.

Также, как и в случае со списком окна Obj/Src, источник света Omni теперь будет виден в этом окне.

5
16. Здесь же, на вкладке Illumination, проверьте, чтобы был активирован переключатель Multiple Scattering, таким образом мы сможем манипулировать слиянием этой подсветки с дымом и огнем.
17. Дальше, измените параметры Multiple Scattering на следующие:
  • счетчик Maximum Depth к 5
  • счетчик Fire Strength к 0.7
  • счетчик Smoke Strength к 0.01
  • счетчик Falloff к 5.0



Теперь, наконец пришло время добавить наши Источники огня и объекты столкновения в систему симуляции FumeFX.
18. В диалоге FumeFX UI, выберите вкладку Obj/SRC и щелкните кнопку Pick.
19. В области просмотра 3ds Max, выберите в качестве вашего Источника объект FFX Object Src01, который Вы уже создали ранее.
20. Дальше, щелкните снова кнопку Pick и выберите объект чайника (Teapot01). Измените тип столкновения на Shell.
Это сообщит FumeFX, что этот объект - полый, а это в свою очередь разрешит внутренние взаимодействия с симуляцией, к примеру при воспламенении чайника.
21. И наконец, щелкните еще раз кнопку Pick и выберите крышку чайника (объект top) и выберите для него тип столкновения Shell, точно также, как Вы это сделали с объектом самого чайника. Затем измените значение счетчика SpeedMul к 3.0. Это создаст вокруг этого объекта немного силы, чтобы он мог сталкиваться с дымом и огнем.
К этому моменту, у Вас в списке должны находиться все три объекта, которые присутствуют в этой сцене, как это показано ниже.


С данными объектами / источниками, нам необходимо выполнить несколько последних изменений в Object Source, применив анимированную карту к каналам Fuel и Temperature.

5
22. Подсветите в списке FFX Object Src01.
23. Дальше, в группе элементов Temperature, измените счетчик Amount к 650.0.
24. Теперь, в группе элементов Fuel и Temperature, щелкните кнопки Disabled в каждой из групп и выберите из списка опцию Source From Intensity. Это активирует оба слота для карт.
25. Щелкните слот Map для Fuel и выберите Noise из диалога Material/Map browser.
26. Откройте Material Editor и перетащите карту из диалога FumeFX UI на один из свободных слота для материала. Выберите Instance.
27. Как только карта окажется в Material Editor, измените Noise Type из Regular на Fractal.
28. Щелкните счетчик Size и измените его значение на 3.0, затем установите значение счетчика Phase к 4.0.


Дальше анимируем эту карту.
29. Включите кнопку Auto Key и протяните временной слайдер от кадра 0 к кадру 150.
30. Вернитесь в Material Editor, измените значение счетчика Phase из 4.0 к 16.0.
ОБРАТИТЕ ВНИМАНИЕ: Проверьте, чтобы трек этой анимации был линейным, а не безье. Вам нужно, чтобы шум был анимирован равномерно, а не начинался и заканчивался медленно.

31. Теперь, когда анимация установлена, перетащите карту из Material Editor в диалог FumeFX UI и отпустите ее на слот Map, в группе элементов Temperature. Выберите Instance, таким образом обе карты будут работать идентично.
Fuel и Temperature с одной и той же картой

Теперь давайте проверим, все ли мы подготовили для симуляции последнего урока:
  • Размещена ли сетка FumeFX в том месте, где мы хотим выполнить данную симуляцию? СДЕЛАНО.
  • Создан ли объект-помощник FumeFX для ссылки на геометрию в нашей сцене, которая будет использоваться в качестве источника? СДЕЛАНО.
  • Выбрана ли другая геометрия в сцене, которая будет использоваться в симуляции, в качестве объектов столкновения? СДЕЛАНО.
  • Вставлены ли дополнительные каналы карт в компоненты Источника (Fuel, Temperature), чтобы улучшить анимацию? СДЕЛАНО.
  • Добавлены ли источники света на вкладке Illumination, чтобы подсветить огонь и дым? СДЕЛАНО.
  • Откорректированы ли параметры симуляции под определенную задачу? СДЕЛАНО.

Теперь Вы готовы запустить тестовую симуляцию.
32. Откройте Preview Window, чтобы Вы могли следить за результатом.
33. В диалоге FumeFX UI, щелкните кнопку Start Simulation.
ОБРАТИТЕ ВНИМАНИЕ: Эта симуляция может занять времени, около 30-60 минут, все будет зависеть от мощности вашей машины. Также потребуется приблизительно 2.5GB места на диске, для хранения этих данных. Увеличение размера данных в этом последнем уроке, происходит из-за добавления в эту симуляцию двух дополнительных каналов. Если пожелаете, Вы можете изменить счетчик Quality из 3 к 1 и изменить счетчик Spacing из 1.0 к 3.0. Это поможет уменьшить время симуляции и сохранить место на диске.

То, что Вы увидите во время этой симуляции в окне Preview Window - это дым, который будет отклоняться от крышки чайника, в то время как некоторое количество этого дыма будет задерживаться под крышкой и устремляться вниз.
34. Как только закончите эту симуляцию, выполните визуализацию этой анимации, чтобы посмотреть на полученный результат.

На рисунке видно, как огонь и дым окружает крышку чайника, но не проникает сквозь нее. Это впечатляет!

Данный урок заканчивает серию уроков по FumeFX. Эти уроки должны дать Вам приличный опыт, с которым Вы можете теперь продолжить и посмотреть вложенные видео-уроки, которые помогут Вам дальше изучать и понять технику FumeFX, чтобы получить от этой новой программы максимальный результат.

5
P.S. От себя добавлю, файл Tut_04_start.max, который приготовили для этого урока, сплошная туфта. Этот урок писался с файла Tut_04_finished.max, поэтому в качестве пособия, используйте этот файл.


Уроки от: Sitni Sati
Перевод: Bloke


А здесь видеоуроки. http://www.foxter.ru/showthread.php?p=40419#12

При размещении этого материала на других ресурсах, обязательно указывать место первоисточника. Первоисточником публикации данных переводов является форум foxter.ru

__________________
Bloke вне форума   Ответить с цитированием
 


Здесь присутствуют: 1 (пользователей - 0 , гостей - 1)
 

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход



Powered by vBulletin
Copyright ©2000-2024, Jelsoft Enterprises Ltd.
[Foxter Skin] developed by: Foxter.ru