Просмотр
Материал из DoomDev
Страница «
Вода
»
Перейти к:
навигация
,
поиск
[[Изображение:deep1.jpg|frame|center|Рисунок 1: Глубокая вода и цветное освещение (а не таблица цветов)]] Одним из значительных достижений [[Boom]] является эффект глубокой воды. При помощи контролирующего сектора игрок может быть погружен в воду, слизь или лаву. Для большей иллюзии погружения в жидкость в Boom для создания цветного освещения можно использовать таблицу цветов. В ZDoom 1.17c эта функция была расширена, чтобы освещение контролирующего сектора стало освещением глубоководного сектора, что и показано на рисунке 1. На уровне-примере [http://zdoom.org/zdkb/deepwtr.zip deepwtr.wad] приведен пример использования эффекта глубокой воды. [[Изображение:deep2.gif|frame|center|/##<br> DeepWater = Глубокая вода<br> ControlSector = Контролирующий сектор<br> Floor = Пол<br> %% Texture = Текстура %%<br> Ceiling = Потолок<br> FWATER = FWATER (Вода)<br> ##/<br> Рисунок 2: План карты]] На рисунке 2 показан план карты в WadAuthor. У глубоководного сектора высота пола равна -64, поэтому игрок будет погружен под воду. Текстура – FWATER, поэтому, когда игрок находится над водой, текстура воды рисуется на уровне пола контролирующего сектора. У контролирующего сектора высота пола равна -16, именно на этой высоте и рисуется эта текстура. Текстура пола контролирующего сектора – FLOOR4_8, и она рисуется на полу глубоководного сектора на высоте -64, когда игрок в воде. Текстура потолка контролирующего сектора – FWATER, и она рисуется на потолке, когда игрок под водой. Это может показаться запутанным, поэтому в таблице 1 рассказано какая текстура рисуется, если игрок в или над водой. {| |'''Над водой''' |Текстурой пола является текстура глубоководного сектора и рисуется на высоте контролирующего |Текстурой потолка является текстура потолка глубоководного сектора |Освещение – освещение глубоководного сектора |- |'''В воде''' |Текстурой пола является текстура пола контролирующего сектора и рисуется на высоте глубоководного |Текстурой потолка является текстура потолка контролирующего сектора и рисуется на высоте его потолка |Освещение – освещение контролирующего сектора |} Чтобы установить освещение глубоководного сектора, нужно всего лишь использовать спецификатор [[Sector_SetColor]]. На уровне-примере, чтобы установить темно-синее освещение контролирующего сектора, использован следующий open-скрипт: script 1 OPEN { //Темно-синий. tag контролирующего сектора равен 2-ум. Sector_SetColor (2, 0, 0, 203); } Для создания эффекта глубокой воды используйте спецификатор [[TransferHeights]] (перенести высоты), как показано на рисунке 3. [[Изображение:deep3.png|frame|center|Рисунок 3: TransferHeights]] Спецификатор [[Transfer_Heights]] принимает только один параметр – tag глубоководного сектора. С добавлением цвета сектора уже знакомый нам эффект глубокой воды стал даже проще. {{RCTutorial}}
Шаблон:RCTutorial
Возврат к странице
Вода
.
Просмотры
Статья
Обсуждение
Просмотр
История
Личные инструменты
Представиться системе
Навигация
Заглавная страница
Сообщество
Текущие события
Свежие правки
Случайная статья
Справка
Поиск
Инструменты
Ссылки сюда
Связанные правки
Загрузить файл
Спецстраницы