Info overlay: различия между версиями
Kogemyaka (обсуждение | вклад) (Новая страница: «{{sdk beginsrc}} [http://developer.valvesoftware.com/wiki/Info_overlay Info_overlay] == Описание == Объект info_overlay используется для…») |
Kogemyaka (обсуждение | вклад) |
||
Строка 21: | Строка 21: | ||
== Параметры == | == Параметры == | ||
{{sdk param p y r}} | {{sdk param p y r}} | ||
− | + | *'''Material''' - имя файла материала, применяемого для рисования оверлея (выбирается в окне Textures); | |
− | |||
*'''Brush Faces''' - список номеров Brush-поверхностей (через пробел); на этих поверхностях будет отображаться этот объект info_overlay; чтобы выбрать несколько поверхностей, нажмите кнопку "Pick..." и удерживая нажатой клавишу "Ctrl" выберите в 3D-окне нужные поверхности; | *'''Brush Faces''' - список номеров Brush-поверхностей (через пробел); на этих поверхностях будет отображаться этот объект info_overlay; чтобы выбрать несколько поверхностей, нажмите кнопку "Pick..." и удерживая нажатой клавишу "Ctrl" выберите в 3D-окне нужные поверхности; | ||
*'''Render Order''' – (от 0 до 3) номер в очереди (целое число); согласно этому номеру этот объект info_overlay будет рисоваться раньше или позже других объектов info_overlay; чем больше значение этого свойства, тем позже будет рисоваться этот объект; | *'''Render Order''' – (от 0 до 3) номер в очереди (целое число); согласно этому номеру этот объект info_overlay будет рисоваться раньше или позже других объектов info_overlay; чем больше значение этого свойства, тем позже будет рисоваться этот объект; | ||
Строка 37: | Строка 36: | ||
*'''Overlay Point 3''' (Read-Only) – заполняется автоматически редактором Hammer; | *'''Overlay Point 3''' (Read-Only) – заполняется автоматически редактором Hammer; | ||
*'''Overlay Point 4''' (Read-Only) - заполняется автоматически редактором Hammer. | *'''Overlay Point 4''' (Read-Only) - заполняется автоматически редактором Hammer. | ||
+ | |||
== Карта == | == Карта == | ||
csssdk_info_overlay.vmf | csssdk_info_overlay.vmf |
Версия 06:06, 17 октября 2009
Оригинал 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.