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

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

Урок 3: Сигаретный дым

В этом уроке Вы научитесь тому, как использовать шумовые карты (Noise), чтобы управлять видом вашего дыма.
1. В 3ds Max, выберите File->Open и из папки /Scenes/FumeFX/ Tutorials, выберите файл Tut_03_Start.max.
2. В области просмотра Top, над сигаретой создайте область симуляции FumeFX Grid. Проверьте, чтобы высота FumeFX Grid была примерно 115 дюймов.
3. Дальше, в любой области просмотра создайте объект-помощник FumeFX Source Object, затем для этого источника выберите объект fire (это - кончик сигареты).
4. Снова выберите область симуляции FumeFX Grid и перейдите к панели Modify, затем откройте диалог FumeFX UI.
5. Как Вы проделывали это в предыдущих уроках, перейдите к вкладке General и установите путь вывода данных для этой симуляции, чтобы сохранить их. Если Вы воспользовались нашим советом, просто создайте подпапку \Tut03, в папке \FumeFXSimData.
Теперь, когда путь установлен, давайте установим параметры дыма для нашей сигареты.
6. Здесь же, на вкладке General, перейдите к группе элементов Simulation Area и установите значение Spacing к 0.4.
В результате этого мы получим более плотную сетку симуляции завитков, а это приведет к более детализированной симуляции. Однако надо понимать, что при этом время симуляции увеличится и потребуется больше места на диске, для сохранения данных этой симуляции. Но так как нам необходим реализм, нам придется пойти на это.
7. Дальше установите счетчик Sensitivity к 0.05.
8. Когда уставите счетчик, выберите в диалоге FumeFX UI вкладку Simulation.
9. В группе элементов Simulation установите для счетчиков следующие значения:
  • счетчик Quality в 4.
  • счетчик Maximum Iterations в 100.
  • счетчик Advection Stride в 0.3
  • счетчик Time Scale в 2.

10. Дальше, перейдите к группе элементов System и измените следующие счетчики к таким значениям:
  • счетчик Buoyancy к 1.5.
  • счетчик Vorticity к 0.1.
  • счетчик X Turbulence к 0.03. (ОБРАТИТЕ ВНИМАНИЕ: что это значение затронет значения турбулентности X, Y и Z, так они на данный момент связаны)


После установки параметров для дыма, нам необходимо сообщить FumeFX НЕ генерировать топливо (Fuel), которое также будет создавать огонь. Вполне очевидно, что мы не собираемся поджигать кончик сигареты, как если бы мы это делали для спички или свечи. Нам всего лишь нужно симулировать и эмитировать дым с кончика сигареты.
11. В свитке Fuel, щелкните переключатель Simulate Fuel, чтобы деактивировать его.
12. Продолжаем процесс отключения Fuel и Fire, переходим на вкладку Rendering и в свитке Fire, щелкните переключатель Fire, чтобы также деактивировать его.
13. Здесь же на вкладке Rendering, в свитке Smoke, измените счетчик Opacity к 5. Это сделает дым сигареты более заметным.
После проделанных операций, в сцене будет сгенерирован только дым (Smoke). Теперь Вам необходимо настроить непосредственно параметры для дыма. Это предполагает добавление всех источников и объектов в двигатель симуляции.
14. В диалоге FumeFX UI, выберите вкладку Obj/Src.
15. Щелкните кнопку Pick и в областях просмотра 3ds, выберите объект-помощник FFX Object Src01, который Вы недавно создали. Этот объект будет играть роль источника генерации дыма.
16. Снова щелкните кнопку Pick и на этот раз в области просмотра выберите два объекта: Cylinder и butt. Они будут использоваться в симуляции, в качестве Объектов (в списке они начинаются с буквы 'O') и будут сталкиваться с дымом, во время анимации сигареты.

Теперь, когда у нас есть источники для данной симуляции, давайте посмотрим на некоторые дополнительные элементы управления для ваших источников.
17. Подсветите в списке FFX Object Src01.
18. Дальше, перейдите к группе элементов Fuel и щелкните кнопку Set (рядом с меткой Type). Выберите из выпадающего списка Channel is Disabled. И снова мы отключаем просчет топлива в этой симуляции.

Дальше, Вы добавите процедурную карту Noise, в качестве маски для дыма, чтобы можно было управлять видом этого дыма.
19. В группе элементов Smoke, щелкните кнопку Disabled и из выпадающего списка выберите Source from Intensity. Это активирует слот Map, рядом с этой опцией.

5
20. Теперь щелкните кнопку слота Map, с названием None. откроется стандартный диалог Material/Map browser.
21. В этом диалоге Material/Map browser, выберите (дважды щелкните) Noise, чтобы эта карта отобразилась на слоте в диалоге FumeFX UI.
22. Дальше откройте редактор материалов 3ds Max Material, чтобы Вы могли отредактировать карту Noise.
23. Просто перетащите карту Noise от группы элементов Smoke в диалоге FumeFX, на свободный слот для материала в Material Editor.
24. В свитке Noise Parameters, проверьте, чтобы Noise Type был установлен в Regular и измените счетчик Size к 6.35.
25. Закройте Material Editor.


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

Сейчас Вы готовы выполнить тестовую симуляцию.
26. Откройте Preview Window, чтобы Вы могли следить за результатом.
27. В диалоге FumeFX UI, щелкните кнопку Start Simulation.
ОБРАТИТЕ ВНИМАНИЕ: Эта симуляция может занять времени, около 20-40 минут, все будет зависеть от мощности вашей машины. Также потребуется приблизительно 800MB места на диске, для хранения этих данных. Если пожелаете, Вы можете изменить счетчик Quality из 4 к 2 и изменить счетчик Spacing из 0.4 к 0.8. Это поможет уменьшить время симуляции и сохранить место на диске.
28. После симуляции, выполните визуализацию этой анимации, чтобы посмотреть на полученный результат.

С открытым окном предварительного просмотра Preview Window, после завершения симуляции, просто потяните кадровый слайдер и присмотритесь к движению дыма из источника сигареты, также присмотритесь к тому, как остальная часть сигареты выполняет роль объекта столкновения. Еще Вы можете посмотреть на то, как шумовая карта воздействует на изображение дыма.

По желанию, Вы можете просмотреть анимацию, применив другие типы карт, чтобы узнать, как они влияют на генерацию дыма. Если хотите, можете отключить карту Noise и повторно выполнить симуляцию, чтобы точно видеть, какую детализацию добавляет к дыму карта Noise. Или если есть желание, попробуйте анимировать параметры карты Noise, чтобы посмотреть, как это воздействует на генерацию и симуляцию дыма.

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

5
P.S. Несколько слов об этом уроке. В принципе все прошло гладко, установил все источники, объекты, параметры. Выполнил симуляцию. Отправил на рендеринг, и вот тут началось. Дыма не видно. Я и так, и эдак. Я и просил, и требовал, и угрожал, перепробовал все опции - результат ноль. Вижу, в симуляции дым присутствует, а на рендеринге - нет. Остановился на том, что проблему надо искать в диалоге FumeFX UI, на вкладке Rendering в группе элементов Smoke. И точно, стоило сменить цвет Ambient Color с черного на более светлый и дым стал виден при рендеринге.



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


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

__________________
Bloke вне форума   Ответить с цитированием
Старый 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