Меню сайта




[DS]: Half-Life Server
[DS]: Half-Life Server


[DS]: CS:S GunGame v34 Server
[DS]: CS:S GunGame v34 Server


[DS]: CS:S v34 Server
[DS]: CS:S v34 Server


Поиск

add_newДобавить новость
Последние добавленные
Название игры: S.I.P: Out Life
Жанр: FPS, с элементами RPG
Язык: с++, скрипты lua
G API: DirectX 9
Сайт: sip-game.su
Группа Vk: vk....
Читать далее

<JAM>
m1-palinka


HL-HEV
hl-hev

DS-Servers
Статьи
Туториалы
Маппинг
Goldsrc
Энтити

Параметры отображения энтити-объектов



Параметры отображения энтити-объектов
Добавил: root
2013-02-07 04:13:51
18 просмотров

Большинство брашевых энтити-объектов таких как: func_door, func_illusionary, func_wall и мн. др. имеют в свойствах параметры отображения, которые отвечают за то, как данный объект будет выглядеть в игре (будет ли он прозрачным или полностью невидимым и т.п.) Об этих важных параметрах и пойдет речь в данной статье.

Содержание статьи:
1. Основные параметры отображения



2. Дополнительные параметры отображения



3. Специальные параметры отображения

* — только у объектов light, light_environment, light_spot.

Параметров довольно много, но особое внимание уделите двум из них: «Render Mode» и «FX Amount».
Все остальные если и применяются, то крайне редко (1 случай из 100 :)


1. Основные параметры

Основных параметров четыре: Render FX, Render Mode, FX Amount, FX Color. Эти параметры нужно выставлять по мере необходимости. Например, если Вы хотите сделать стекло или прозрачную решетку, то для этого необходимо будет изменить некоторые из этих параметров. Совсем необязательно менять параметры отображения для каждого объекта, делайте это только в необходимых случаях.

a) Render FX

Render FX позволяет менять визуальный режим работы объекта.

На выбор у Вас есть следующие варианты:

Normal — нормальный


Slow Pulse — медленная пульсация


Fast Pulse — быстрая пульсация


Slow Wide Pulse — медленная широкая пульсация


Fast Wide Pulse — быстрая широкая пульсация


Slow Fade Away — медленное затухание (исчезновение)


Fast Fade Away — быстрое затухание (исчезновение)


Slow Become Solid — медленное превращение в сплошную среду


Fast Become Solid — быстрое превращение в сплошную среду


Slow Strobe — медленный стробоскопический свет


Fast Strobe — быстрый стробоскопический свет


Faster Strobe — еще более быстрый стробоскопический свет


Slow Flicker — медленное мерцание


Fast Flicker — быстрое мерцание


Constant Glow — постоянное (непрерывное) свечение


Distort — искажение


Hologram (Distort + fade) — голограмма (искажение + исчезновение)


Когда используется режим:

Данный параметр будет полезен в тех случаях, когда необходимо сделать мерцающий свет, свечение вокруг лампочек (например, при использовании объекта env_glow) или голографическое изображение.



б) Render Mode (запомнить!)

Render Mode отвечает за то, как будет выглядеть объект в игре.

Существует 6 режимов отображения:


1. Normal — обычное (нормальное) отображение;



2. Color — при выборе этого режима отображения, все текстуры на объекте будут заменены одним цветом, который можно выбрать в параметре «FX Color». Уровень прозрачности объекта устанавливается в параметре «FX Amount». Данный режим не действует на модели монстров (но это к CS не относится);



3. Texture — этот режим позволяет сделать объект полупрозрачным (например, применяется для создания стекол из func_breakable или func_wall). Уровень прозрачности объекта устанавливается в параметре «FX Amount»;



4. Glow — этот режим вместе с использованием объекта env_glow позволяет создать эффект свечения (дымки) вокруг источников света. Уровень прозрачности свечения (дымки) устанавливается в параметре «FX Amount», а цвет — в «FX Color»;



5. Solid — этот режим применяется к объектам, окрашенным текстурами с маской (названия таких текстур начинаются с фигурной скобки «{», например, {LADDER1 или {FENCE). Применяются такие текстуры и объекты для создания вертикальных лестниц, прозрачных решеток, заборов и т.п. Синие части текстур будут в игре прозрачными, если выбран режим: «Render Mode» — Solid и «FX Amount» — 255



6. Additive — этот режим схож с режимом «Texture», но в отличии от него позволяет видеть сквозь объект (используется наряду с режимом Texture при создании воды из func_water).



в) FX Amount (запомнить!)

FX Amount изменяет прозрачность объекта. Значения этого параметра от 0 до 255.

FX Amount = 0 (объект будет абсолютно прозрачен, невидим в игре)

FX Amount = 255 (объект непрозрачен).

Все остальные значения от 0 до 255 придают объекту различную степень прозрачности.



г) FX Color

Для режимов отображения «Color» и «Glow» (см. выше пункты 2 и 4 параметра «Render Mode») определяет цвет объекта.

2. Дополнительные параметры отображения

(Доступны только при использовании компиляторов ZHLT).

В самой первой статье нашего Учебника мы договорились использовать для компиляции карт утилиты Зонера (ZHLT). А раз так, то в свойствах объектов будут доступны дополнительные параметры, которые могут быть полезны в некоторых случаях.

а) Light Flags — флаги освещения.

По умолчанию все энтити пропускают свет, т.е. не отбрасывают теней. Например, если на карте есть ящик, сделанный из func_wall, то в игре отбрасывать тень он не будет. Если тень нужна, необходимо изменить значение флагов освещения с Normal, например, на Opaque (Block Light).

Будьте внимательны при использовании флага (3) — Opaque (Block Light). Если выставить этот флаг для разрушаемых объектов func_breakable или передвигаемых func_pushable (также это относится ко всевозможным платформам, поездам, автомобилям), то при разрушении/передвижении таких объектов тень останется на месте! Поэтому мы НЕ рекомендуем ставить флаги освещения для таких объектов.

1. Normal — по умолчанию (объект не отбрасывает теней);



2. EmbeddedFix — не использовать сложную коррекцию освещения. Иногда брашевый объект, проходящий сквозь стену, бывает неправильно освещен. Используйте этот флаг для избежания подобной ситуации;



3. Opaque (Block Light) — объект отбрасывает тени. Делает объект «непрозрачным», в результате чего он начинает отбрасывать тень. Полезно использовать этот флаг для func_wall, некоторых func_illusionary, func_door и, возможно, других объектов для достижения различных эффектов;



4. Opaque + Embedded Fix — это комбинация предыдущих двух флагов;



5. Opaque + Concave Fix — используется для искривленных объектов func_wall, особенно арок. Когда эти объекты имеют флаг непрозрачности Opaque (3), внутренняя сторона арки (вогнутая часть) будет иметь темные края, особенно в местах стыковки брашей. Установка флага ConcaveFix решает проблему темных швов, однако объект не может использовать флаг EmbeddedFix при этом.



б) Light Origin — устанавливает выборочное месторасположение света.

Light Origin можно использовать с целью расположения брашевого объекта в любом месте для расчета освещения. Фактически объект никуда не передвигается, однако освещение (тень) рассчитывается так, как будто объект присутствует в другом месте.

Для использования установите объект info_target в нужном месте, дайте ему имя, а затем впишите это имя в параметр «Light Origin». Если объект непрозрачен (установлен флаг (3) — Opaque (Block Light)), объект будет отбрасывать тень в двух местах: в месте, где он сам находится, и в месте, где находится info_target.



в) Minimum light level (иногда встречается _minlight) — устанавливает минимальную освещенность для всех поверхностей объекта.

Можно использовать этот параметр для объектов, находящихся в темных местах карты, чтобы он (объект) не был абсолютно черным и плохо видимым. При использовании значения большего нуля все стороны (поверхности) объекта будут освещены одинаково, что выглядит несколько не правдоподобно.



г) _fade (есть только у объектов light, light_environment, light_spot).

Устанавливает уровень затемнения для источников света на карте (бОльшее значение приводит к меньшему распространению света).

Этот параметр является коэффициентом в формуле для расчета затемнения (1/расстояние2). С его помощью можно регулировать расстояние, на которое распространяется прямой свет на карте. Отдельные объекты освещения могут иметь собственные значения затемнения. Данный параметр влияет только на прямое освещение, так как отраженный свет всегда имеет формулу затемнения (1/расстояние2). Значение по умолчанию 1.0; при приближении к 0.0 свет будет распространяться дальше, чем обычно; а при превышении 1.0 свет будет распространяться меньше.



д) _falloff (есть только у объектов light, light_environment, light_spot).

Данный параметр позволяет изменить формулу для расчета затемнения (1 = 1/расстояние; 2 = 1/расстояние2).



3. Параметры отображения основных объектов

Для удобства Вы можете воспользоваться текстом ниже. Там описаны параметры основных энтити. Для остальных объектов параметры отображения выставляются по мере необходимости.


Параметры отображения основных обьектов.

func_breakable

Разбиваемые стекла: Render Mode - Texture, FX Amount - (50-150)

                         или Render Mode - Additive, FX-Amount - (50-150)

Разбиваемые прозрачные решетки: Render Mode - Solid, FX Amount - 255

Разбиваемые доски, ящики, бочки и пр.: по умолчанию

func_illusionary

Прозрачные решетки, вертикальные лестницы и пр.: Render Mode - Solid, FX Amount - 255

Мелкие обьекты, не мешающие передвижению( светильники, картины и пр.) - по умолчанию

Вода (водопад) при использовании scroll-текстур: Render Mode - Additive, FX-Amount - (50-150)

                                                                 или: Render Mode - Texture, FX Amount - (50-150)

func_wall

Мелкие обьекты (лампы на потолках, ножки столов, стульев, полки и пр.), колонны - по умолчанию

Неразбиваемое стекло: Render Mode - Texture, FX Amount- (50-150)

                            или Render Mode - Additive, FX-Amount - (50-150)

func_water

Обычная вода: Render Mode - Texture, FX Amount- (50-150)

               или Render Mode - Additive, FX-Amount - (50-150)

light и light_spot

Обычная лампочка: по умолчанию

Мигающая лампочка: Render FX - на выбор

env_glow

Дымка (свечение) вокруг лампочки: Render Mode - Glow, FX Amount - (на выбор)

env_sprite и cycler_sprite

Спрайты (огонь, дым, пар и пр.): Render Mode - Additive, FX Amount - (на выбор)

Энтити.

§ 1.   Что такое энтити?
§ 2.   35 основных энтити-объектов
§ 3.   Параметры отображения энтити-объектов


§ 4.1   Свойства всех Env-объектов
§ 4.2   Свойства всех Func-объектов
§ 4.3   Свойства всех Game-объектов
§ 4.4   Свойства всех Info-объектов
§ 4.5   Свойства всех Trigger-объектов
§ 4.6   Свойства всех Xen-объектов
§ 4.7   Свойства всех Light-обьектов
§ 4.8   Свойства всех остальных объектов

Поделиться:
Тэги:

DS-Servers.com
Copyright © 2012-2016. All Rights Reserved.
При копировании материала ссылка на источник обязательна
За материалы, размещенные пользователями, администрация сайта ответственности НЕ несет