Вторник, 25.07.2017, 01:42
logo

Пользовательский поиск

Меню сайта
Категории раздела
Разное [15]
Tutorials
Создание карт [13]
Создание моделей [2]
Кодинг [14]
Создание карт CS [197]
Учебник cs-mapper
Свойства entity HL-CS [117]
Форма входа
Логин:
Пароль:
Наш сервер CS 1.6
Поиск
Наш опрос
Ваш возраст
Всего ответов: 148
Атмосфера
Друзья сайта


Главная » Статьи » HL Development » Создание карт CS

Учебник по созданию карт CS HL. Эффект дымки вокруг источников света



CS-MAPPER — Создание карт для
 CS. 
 
 
Ссылки 
Статьи

Учебник по созданию карт
Глава VIII. Свет.

§ 8.5 Эффект дымки вокруг источников света

Из данного материала вы узнаете о создании ещё одного красивого эффекта вокруг источников света. Речь идет о создании свечения (дымки, ореола). От вас потребуется знание одного энтити-объекта:
Подобный эффект мы можем видеть на карте cs_italy, там есть маленькие настенные фонарики, вокруг которых распространяется ореол (дымка). Сейчас мы создадим нечто похожее. Допустим у нас в уровне есть фонарь с простым источником света light (смотрите картинку ниже).

Создаем под фонарем объект light

Для создания ореола используются спрайты, то есть файлы с расширением *.spr. Данные файлы лежат в папке cstrike/sprites.. Мы будем использовать спрайт с названием flare1.spr. Если у Вас нет такого спрайта, то вы можете взять его из архива pak0.pak, который лежит в директории valve.

Что же, чтобы вставить спрайт в уровень, мы будем использовать точечный энтити-объект env_glow. Размещаем его под фонарем, довольно близко к поверхности фонаря. В редакторе объект env_glow рисуется довольно большим квадратом, гораздо большим, чем, к примеру, источник света light (смотрите картинку ниже).

Размещаем под фонарем объект env_glow

Выставим для env_glow следующие свойства:

Render FX — Normal (можно использовать и Constant Glow, подробнее объяснено ниже)
Render Mode — Glow (для энтити env_glow всегда должен быть этот режим)
FX Amount — 150 (чем больше значение, тем ярче дымка. Максимум: 255)
FX Color — 255 255 200 (цвет дымки, в данном случае бледно-желтый, в принципе можно не выставлять)
Model — sprites/flare1.spr (также можно использовать другие спрайты с именем flare или glow)

Теперь подробнее о параметре Render FX. Для спрайтов советуется выставлять два режима: Normal или Constant Glow.

Вся разница между данными режимами заключается в различной интенсивности (яркости, насыщенности) дымки при приближении/удалении игрока от спрайта.

В режиме Normal при удалении игрока от спрайта, его насыщенность уменьшается, спрайт становится менее видимым. При Constant Glow спрайт всегда имеет постоянную насыщенность, независящую от дистанции взгляда игрока. Попробуйте оба варианта, иногда лучше выглядит Normal, иногда Constant Glow.

Вот собственно и все! Компилируем, запускаем и видим следующий эффект:

Так выглядит эффект дымки в игре

На нашем уровне-примере мы создали еще один фонарь (на рисунке справа). Он несколько отличается от того, что расположен слева. Вогруг него мы создали все эффекты, рассмотренные в предыдущих материалах: мы создали лучи из func_illusionary, ореол из env_glow и вместо обычной лампочки light, использовали направленный источник света light_spot (смотрите картинку ниже).

Создаем объект light_spot и info_target

Свойства объекта light_spot и мишени info_target, используемой для задания направления света, указаны на изображении.


Ссылки

env_glow_32.zip [19Кб] — в архиве карта-пример в форматах BSP и RMF.

Глава VIII. Свет.

§ 8.1   Общая информация об освещении
§ 8.2   Естественное освещение (солнце)
§ 8.3   Искусственное освещение (лампочки)
§ 8.4   Эффект световых лучей
§ 8.5   Эффект дымки вокруг источников света
§ 8.6   Вращающийся свет
§ 8.7   Блокирование света объектами
§ 8.8   Огонь

К оглавлению Учебника

Категория: Создание карт CS | Добавил: SuperStart (02.03.2012)
Просмотров: 748 | Теги: Counter-Strike, counter strike, Half-Life, Halflife, counter-strike 1.6 | Рейтинг: 0.0/0 |


Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]

Copyright www.akksimo.net © 2017