Текстуры в CS 1.6
Текстура в КС 1.6 является элементом графики, который помогает придать предмету (пещере, дороге, зданию) вид конкретного материала. Существуют текстуры камня, дерева, кирпичной кладки, почвы и др. Двухмерными текстурами задают цвет и рисунок графической модели. Создавая карты для CS 1.6, нужно учитывать и дополнительные параметры (задаются в свойствах материалов): способность к преломлению света, уровень прозрачности, рельеф.
В компьютерных играх текстуры могут быть анимированными (водопад), специальными (некоторые из них не допускаю сочетания с дополнительными текстурами), стандартными, светящимися (создают эффект, что лампа светится, а не просто подсвечена), замаскированными (прозрачные – используются для прорисовки лестниц, растений, решёток), текстуры жидкостей. Причём на конкретную модель можно накладывать несколько текстур, учитывая особенности каждой. Исключение – водная текстура, она не совместима с другими.
В игре часто используются декали – логотипы, следы от выстрелов, кровавые и пороховые пятна. Они также относятся к текстурам, но могут накладываться на уже существующие текстурированные модели. Стена здания с текстурой кирпичной кладки может иметь отверстия от срикошетивших пуль – это и будет пример текстуры и декали.
Что важно знать о текстурах игроку
Текстуры влияют на прочность статических объектов. Например, если перед игроком стоит каменная стена, то пробить её сложнее, чем деревянную. Если изменить текстуру каменной двери на стекло, то его легче пробить и новая дверь будет прозрачной (параметры преломления заданы в свойствах). Предустановленные текстурные файлы CS версии 1.6 со свойствами материалов (металла, камня, стекла, жидкости, грязи) хранятся: директория Cstrike, папка Cstrike\sound, файл materials.txt.
В версии 1.6 текстурами можно управлять с помощью консольных команд. Они могут:
- Задавать качественный уровень отображения текстур (d_mipscale для отдалённых и d_mipcap для всех текстур: уровни от 0 до 3-х).
- Корректировать плотность туманной завесы (cl_fog_density), менять её цвет (cl_fog_g – зеленый, cl_fog_r – красный, cl_fog_b – синий).
- Отображать тени участников игры (cl_shadows).
- Запускать/отменять анимированную текстуру дождя разной интенсивности.
- Проводить луч света сквозь отверстия при подсветке (gl_lightholes).
- Включать дым от оружейных выстрелов (gunsmoke).
- Устанавливать количество видимых за раз декалей, максимальное число 4096.
- Запускать/отключать детализированные текстуры (r_detailtextures), по умолчанию в версии 1.6 такие текстуры есть на cbble.
- Отключать световое сопровождение взрывов, установив равномерное освещение (r_fullbright, уровень 1).
- Активировать/отключать контурное освещение монстров (r_traceglow).
- Корректировать текстуру в положении «под водой» (r_waterwarp): предустановлено – 1, если установить команду на нулевую отметку, то покачивание волн в виде синусоиды пропадёт и др.
Обновление текстур на картах, создание карт для КС 1.6
Чтобы обновить надоевшую карту или заставить засверкать новыми гранями понравившийся сценарий игры, можно скачать новые текстуры. Есть также программа, которая разработана специально для текстурирования графических объектов – Wally. Здесь есть возможность не только просматривать существующие текстуры, но и генерировать собственные. Чтобы увидеть текстуры в CS 1.6 также используют профильный браузер (предустановлен), Hammer. WAD – расширение, которое используется для файлов с текстурами, где может находиться от пары до десятков тысяч текстур. Иногда их называют «библиотеками текстур».
Поломки, пробелы, ошибки, которые касаются текстурированных объектов игры. Часто встречаются в динамике (при перемещении объекта), реже – в статике. Для ликвидации бага необходимо менять текстуру или скачивать её код, чтобы ошибку исправить. Некоторые баги можно корректировать на консоли:
- gl_polyoffset – корректирует мигание декалей (стандартное значение 0,1, можно менять);
- gl_flipmatrix – исправляет баги прицела.
Вся информация предоставлена в ознакомительных целях. Копирование запрещено.