info_overlay
Описание
Объект info_overlay используется для создания Оверлеев на World-брашах и DISPACEMENT-поверхностях.
Особенности использования
- Объект не может быть создан во время игры.
- Объект должен быть установлен там, где будет использоваться.
- На карте может быть установлено множество этих объектов
- Этот объект всегда обрабатывается на стороне клиента.
- Объект НЕ отображается на Brush-объектах. Для этого используется объект infodecal.
- Объект должен находиться в непосредственной близости от поверхностей, на которые накладывается.
- Объект принимает форму любой поверхности, на которую накладывается.
- Эти объекты можно быстро добавлять на карту, используя функцию редактора Hammer "Apply overlays [Shift+O]".
Ошибки
Не обнаружены.
Заметки
U,V координаты используются в 3D графике для указания смещения на текстурах. U и V координаты являются дробными числами от 0.0 до 1.0. Предположим, что у нас есть текстура размером 512x512. Чтобы указать, что на этой текстуре нам нужна область от точки [256 256] до [512 512], необходимо указывать координаты [0.5 0.5] [1.0 1.0]. Если необходимо взять повторяющуюся часть на текстуре [0 0] [1024 1024], то указываются координаты [0.0 0.0] [2.0 2.0], при этом будет получено изображение текстуры, взятое по вертикали и горизонтали по два раза. Чтобы получить зеркально отражённую текстуру, то указываются координаты [0.0 0.0] [-1.0 -1.0]. Применительно к объекту info_overlay и примерам выше, получаем схему:
[U Start V Start] [U End V End].
Параметры
- Pitch Yaw Roll (Y Z X) – ориентация объекта на карте (направление распространения);
- Material - имя файла материала, применяемого для рисования оверлея (выбирается в окне Textures);
- Brush Faces - список номеров Brush-поверхностей (через пробел); на этих поверхностях будет отображаться этот объект info_overlay; чтобы выбрать несколько поверхностей, нажмите кнопку "Pick..." и удерживая нажатой клавишу "Ctrl" выберите в 3D-окне нужные поверхности;
- Render Order – (от 0 до 3) номер в очереди (целое число); согласно этому номеру этот объект info_overlay будет рисоваться раньше или позже других объектов info_overlay; чем больше значение этого свойства, тем позже будет рисоваться этот объект;
- U Start – начальная U-координата области оверлея на текстуре материала;
- U End – конечная U-координата области оверлея на текстуре материала;
- V Start - начальная V-координата области оверлея на текстуре материала;
- V End - конечная V-координата области оверлея на текстуре материала;
- Overlay Basis Origin (Read-Only) – заполняется автоматически редактором Hammer;
- Overlay Basis U (Read-Only) – заполняется автоматически редактором Hammer;
- Overlay Basis V (Read-Only) – заполняется автоматически редактором Hammer;
- Overlay Basis Normal (Read-Only) – заполняется автоматически редактором Hammer;
- Overlay Point 1 (Read-Only) – заполняется автоматически редактором Hammer;
- Overlay Point 2 (Read-Only) – заполняется автоматически редактором Hammer;
- Overlay Point 3 (Read-Only) – заполняется автоматически редактором Hammer;
- Overlay Point 4 (Read-Only) - заполняется автоматически редактором Hammer.
Карта
csssdk_info_overlay.vmf
Используются объекты
- info_overlay
- func_button
- func_detail
- logic_auto
- point_servercommand
- DISPLACEMENT
Описание карты
На карте расставлено множество объектов info_overlay. Просто посмотрите как они применяются. Наиболее внимательно изучите изображение металлических решёток на стене и красного ковра за стеной. Каждая из металлических решёток имеет возле себя другие объекты info_overlay в виде ржавчины. Для одной из решёток "Render Order" равен 0 а для другой – 1, поэтому одна решётка рисуется правильно, а другая – нет. То же самое с ковром. Для него "Render Order" равен 0, а листья, покрывающие ковёр сверху, имеют "Render Order" равный 1.
Нажмите на кнопку пульта, чтобы убедиться в том, что объекты info_overlay никак не представлены на карте. Следы от выстрелов, пятна крови и прочие динамически создаваемые следы на стенах и объектах являются объектами infodecal.
Если Вам понравилась эта страница, Вы можете разместить где-нибудь ссылку на неё: