Пятница, 22.11.2024, 05:38

logo

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

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


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


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



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

Справочник по энтити-объектам

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


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

Содержание статьи:
* — только у объектов 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. Параметры отображения основных объектов

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


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

Энтити.

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

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

К списку объектов

Категория: Создание карт CS | Добавил: SuperStart (29.02.2012)
Просмотров: 5048 | Теги: valve, game, mods, counter strike, cstrike, HL, Counter-Strike, steam, Half Life, Халф | Рейтинг: 0.0/0 |



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

Copyright www.akksimo.net © 2024