Добавление света

From Valve Developer Community
< Ru
Jump to navigation Jump to search
English (en)Français (fr)日本語 (ja)Português do Brasil (pt-br)Русский (ru)中文 (zh)Translate (Translate)

Теперь мы добавим освещение в комнату. Если на вашей карте нет освещения, то при заходе в игру будет автоматически ставиться "fullbright", но это вряд ли вам подходит. Создание освещения делает вашу карту гораздо реалистичней.

Note.pngПримечание: Для того, чтобы увидеть загруженную вами карту без предустановленного освещения, вам понадобиться открыть терминал управления(en) и установить значение mat_fullbright 1.
  1. Активируйте Entity tool Mt-entities.png (источники света тоже являются объектами) и выберите Light(en) из выпадающего списка "Objects (Типы)" в панели "New Object (Компоненты)". Это самый простой источник света из всех возможных, и он невидим. Установите один объект в центре потолка, щёлкнув в окне 3D-вида:

    Разместите источник света(en).

  2. Теперь мы изменим цвет и яркость света. Переключитесь обратно на Selection tool Hammer select.png, и затем дважды щёлкните на объект light в окне 3D-вида, чтобы открыть диалог Object Properties (Свойства объекта). Чтобы настроить яркость свечения, найдите и нажмите на Brightness в таблице ключ-параметров(en).
  3. Хотя вы и можете ввести цвет в текстовое поле напрямую, но лучше использовать встроенный в Hammer определитель цвета. Нажмите на кнопку Pick color (Цвет), непосредственно под текстовым полем:

    Выберите Brightness, затем нажмите на кнопку Pick color.

  4. Появится диалог Color (Цвет), позволяющий изменить цвет света.
    1. Измените цветовой тон и насыщенность цвета, нажав на цветовой гамме в правой области.
    2. Это нужно, потому что яркость установлена на максимальный уровень, и цвет становится белым. Низкая яркость позволяет изменить цвет, в зависимости от яркости и выбранного вами цвета. Вы можете видеть, как изменяется цвет, в окне предварительного просмотра, квадрат в нижней части диалога становится более красочным, а не белым.
    3. Нажмите на кнопку OK, чтобы подтвердить ваш выбор:

      Измените цвет/насыщенность и яркость цвета, а затем нажмите на кнопку OK.

  5. Мы установили цвет света, но это изменение не отразилось на его интенсивности. Цвет настраивается первыми тремя числами во вкладке Brightness, яркость света задаётся четвертым значением. Выделите это число (текущее значение 200) курсором, и вместо него, введите 800, яркость освещения увеличиться вчетверо:

    Увеличьте яркость, путём изменения этого числа, затем нажмите на кнопку Apply (Применить).

    Tip.pngСовет: Если хотите, то можно применить к свету эффект HDR(en), редактируйте настройки BrightnessHDR или BrightnessScaleHDR. Это основные настройки, используемые для создания баланса ярких цветов, создаваемых при построении HDR.
  6. Теперь, когда мы внесли изменения в настройки света, нажмите на кнопку Apply (Применить), чтобы запомнить изменения. Цвет света изменится на тот, который вы выбрали.

Результаты

Когда вы скомпилируете вашу карту, вы увидите сферу света на стене, обозначающую яркий свет, рядом с вашим объектом источника света, и темное пространство вокруг него. Если необходимо - не забудьте отключить mat_fullbright 0.

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

Смотреть также

Объекты источников света

  • light - основной, всенаправленный источник света.
  • light_spot(en) - направленный источник света, распространяющийся в форме конуса.
  • light_environment - контроллер внешнего освещения, исходящего от небосвода(en).
  • light_dynamic(en) - динамичный источник света, который может меняться и двигаться в игре.
  • env_projectedtexture(en) - динамичный источник света, аналогичный light_dynamic, но способный создавать полноценные динамические тени.