Объёмный свет

Представляю вам одну из самых прикольных уловок в создании освещения, которую я люблю называть - специально от Scott/Trumbull. Да, вы не ошиблись, речь идет о сцене со специфическим объемным освещением, проходящим через вентилятор.

  1. Начнем с того, что загрузим Modeler 5.6 и выбираем закладку [Display]. Затем выбираем [Options] и убеждаемся, что система единиц измерений (Unit System) установлена в [Metric] и привязка к сетке (Grid Snap) установлена в [Standard]. Нажимаем [Ok].
Выбираем закладку [Objects] и выбираем [Box] [Numeric]. Создаем параллепипед, используя следующие данные:

Низ Верх Сегменты
X -4м 1
Y -1,5м 1,5м 1
Z 0 0 1
Мы получили прямоугольник, один из углов которого имеет координаты X = -4м, Y = -1,5м, другой - X = 4м, Y =1,5м. Он не поделен на мелкие сегменты, пока у нас установлено Segments = 1 по всем осям.
Превосходно! Нажимайте [Ok], и [Enter] для создания прямоугольника.
Нажмите [Box] еще раз, что бы дезактивировать функцию.
  1. Следующая вещь, которую мы хотим сделать - профильное отверстие в созданном боксе, через которое будет проходить свет.
Первый шаг - создание объекта, который мы вырежем из плоского прямоугольника. Построим простой круг.
Щелкните в верхней части на кнопку слоя 2, расположенную в верхнем правом углу экрана и выберите [Disc]. Для этого инструмента используем следующие установки [Numeric]:
Sides 60
Segments 1
Bottom 0m
Top 0m
Axis Z
Center X 0m, Y 0m, Z 0m
Radii X 80cm, Y 80cm, Z 0m
Это даст нам круг, имеющий 24 стороны, отцентрированный по координатам X = 0, Z = 0, и с радиусом - 80 см. Вы могли так же создать этот круг на переднем плане путем перетягивания мыши, а затем воспользоваться числовой панелью для точной настройки формы. Нажмите [Ok], [Enter], и дезактивируйте инструмент [Disc].
Теперь вырезаем круг из плоскости:
Удерживая клавишу [Shift], нажмите кнопки [top of the layer 1] и [bottom of the layer 2]. Это приведет к тому, что первый слой перейдет на передний план, а второй - на задний. Объекты, находящиеся на заднем плане могут быть вычтены из объектов, находящихся на переднем.
Так как мы работаем с плоскими объектами, то мы воспользуемся инструментом Drill. Если бы мы вычитали 3D-объекты, то мы бы вместо этого использовали Булевые функции Boolean
Выберите [Tools] [Drill]. Установите Axis - [Z], и Operation - [Tunnel]. Нажмите [Ok]. Результат должен выглядеть как на рис. 1.


Рис. 1

Рис. 2
У меня этот объект, выбран в режиме [Polygons], так что вы можете видеть направляющие его поверхностей.
Из меню [Polygon] выберите [Surface], и дайте этому объекту имя - "Basic Wall". Оставте поверхность односторонней. Нажмите [Apply].
Теперь сохраним это... Выберите [File] [Save object as...] и сохраните объект под именем "WallBasic" в папке "LightShaft" в директории "Newtek\Objects".
  1. Мы создадим еще один объект. Создайте плоскость, которая будет играть роль пола, для чего выберите инструмент [Box], и нажмите [n] для числового ввода следующих данных:
Низ Верх Сегменты
X -2м 1
Y -2м 1
Z -6 6 1
Нажмите [Ok], а затем [Enter] для окончательного создания объекта.
В меню [Polygon] выберите [Flip], что бы положительная нормаль поверхности была направлена вверх. Присвойте этому объекту имя "Floor Basic", и сохраните его как "FloorBasic.lwo".
  1. Теперь у нас есть объекты, с которыми можно работать. Мы можем загрузить их, или менять их относительно сцены.
В области Layout нажмите кнопку [Options] и убедитесь, что [Auto Key Adjust], [Auto Key Create], и [Left Mouse Button Item Select] выключены. Нажмите [Close Panel].
Мы так же должны побеспокоиться о параметрах визуализации. Откройте панель [Render], и установите параметр "Render Display" в "LW_QV". Перейдите в панель [Camera] и параметру "Basic Resolution" присвойте значение, которое вам нравится. Я обычно использую "Medium Resolution (Video)".
Теперь поместим некоторые объекты: Откройте панель [Objects], нажмите на [Load Object], перейдите в папку "Objects\LightShaft" и дважды щелкните на файле "WallBasic.lwo", что бы загрузить его в Layout. Точно так же загрузите "FloorBasic.lwo". Я немного повернул вид перспективы, что бы вы имели представление - где мы сейчас находимся (рис. 2).
Как вы можете видеть - камера и односторонний объект смотрят друг на друга. Кроме того, слева от объекта расположен источник света, который и будет тем самым источником объемного света для нашей сцены.
  1. Давайте подкорректируем расположение объекта и источника света. Из меню Edit выберите [Objects], затем из меню Mouse выберите [Rotate].
Нажмите [n] и используйте следующие данные для поворота:
H: -66.00 degrees
P: -26.00 degrees
B: 0.00 degrees
Нажмите [Ok] и [Enter] дважды, что бы установить объект в кадре, в котором мы находимся (то есть в нулевом кадре).
Далее, из меню Edit выберите [Lights] и из меню Mouse - [Move]. Введите значения: X: -2.5 m Y: 2 m Z: 68 cm. [Ok].
Нажмите [Rotate] и [n]. Используйте следующие данные:
H: 115.00 P: 36.00 B: 0.00 [Ok], и [Enter] дважды, чтобы установить кадр.
Наконец, давайте передвинем нашу камеру чуть ближе. В меню Edit выберите [Camera], нажмите [Move], [n] и введите значения:
X: 75 cm Y: -40 cm Z: -7.5 m [Ok], нажмите кнопку [Create Key] и [Ok] для установки камеры в нулевом кадре.
Переключив вид на [Camera View] должен получится результат, как показано на рис. 3. Отметте себе, что поверхности объектов расположены положительными нормалями от источника света. Это нам понадобится позже.


Рис. 3

Рис. 4
  1. Давайте внесем некоторые изменения в существующее освещение.
Откройте панель [Lights], нажмите на [Rename Light] и присвойте источнику света имя "Spot". Установите параметры "Spotlight Cone Angle" и "Spot Soft Edge Angle" в 25% каждый.
Поменяйте тип источника на [Spotlight] и выберите в строке "Shadow Type" параметр [Shadow Map] вместо "Ray Traced shadows".
Кроме того, увеличьте параметр "Shadow Map Size" до 1024. Это приведет к тому, что контуры тени не будут ребристыми.
Если вы нажмете [F9] (рис. 4), то вы увидите, что свет пробивается через объект, бросает тень на пол. Пока что нет никакого объемного эффекта. Это потому что мы пока не подключили плагин LightWave Steamer. Объекты видимые только потому, что это позволяет окружающее освещение.
380 0 850 4
0
RENDER.RU