|
|Hand of Gangsters| team - |
4.3 Как накладывать текстуры и декали?
| |
Fred_Perry | Дата: Вторник, 15.07.2008, 14:24 | Сообщение # 1 |
|Hand of Gangster| > Admin
Группа: Администраторы
Сообщений: 212
Статус: Offline
| 4.3 Как накладывать текстуры и декали? 1. Панель работы с текстурами Сейчас мы на практике покажем как накладываются текстуры на объекты. Давайте запустим редактор Hammer. Перед началом работы необходимо проверить подключены ли у нас текстуры. Это делается в меню «Tools/Options.../Textures». Для начала можно подключить следующие стандартные текстурные файлы: halflife.wad, decals.wad, liquids.wad, cstrike.wad (первые 3 находятся в папке Valve, а 4-ый — в cstrike). Теперь создадим новую карту [Ctrl-N] и выберем инструмент для работы с текстурами (разноцветный кубик). В правой части экрана появится панель работы с текстурами «Face Properties» (см. рис. ниже). Основные функции этой панели описаны на рисунке ниже. Scale (X/Y) Масштаб текстуры по осям X и Y (нормальный 1х1). Shift (X/Y) Позволяет более точно подгонять текстуру и выравнивать ее по осям X и Y. Justify Различные варианты выравнивания текстуры по стороне объекта (по левому краю, по центру, по правому краю, Fit — подгонка текстуры до размера стороны). Rotation Угол поворота текстуры (используется, когда необходимо выровнить текстуру на развернутом объекте). Align (World/Face) Способ выравнивания текстуры (World — относительно осей координат; Face — относительно сторон объекта). Данные флажки частенько глючат. Иногда случается, что они отмечены одновременно, но на самом деле текстура не может быть выровнена одновременно по двум разным способам. В этом случае рекомендуется на всякий случай еще раз нажимать на нужный флажок. Texture group Здесь выбриются WAD-файлы с текстурами («All Textures» — текстуры берутся из всех подключенных текстурных WAD-файлов). Current texture Здесь показывается название текущей текстуры; немного выше — ее размер в пикселях; ниже — картинка с изображением текстуры. Hide mask Нажатие на эту кнопку убирает красное выделение со стороны объекта. Благодаря этой кнопке можно лучше разглядеть текстуру. Apply Кнопка «Применить» — нанесение текстуры на выбранную сторону объекта (проще использовать мышку). Browse Запуск текстурного браузера, в котором можно просмотреть подключенные текстуры и выбрать нужную. Функции текстурного браузера рассмотрены ниже. Replace... Замена текстур. Например, когда надо заменить какую-то одну текстуру по всей карте на другую. Mode Здесь указывается функция левой кнопки мыши. Мы рекомендуем поставить: Lift + Select. При этом выбор текстуры будет на правую кнопку, а нанесение текстуры на левую кнопку.
|
|
| |
Fred_Perry | Дата: Вторник, 15.07.2008, 14:25 | Сообщение # 2 |
|Hand of Gangster| > Admin
Группа: Администраторы
Сообщений: 212
Статус: Offline
| 2. Текстурный браузер Рассмотрим функции текстурного браузера, в котором можно просмотреть подключенные текстуры и выбрать нужную. На панели работы с текстурами нажимаем кнопку Browse. В появившемся окне отображаются все текстуры подключенные к Хаммеру. Если на панели работы с текстурами в списке Texture group выбрать какой-то один WAD-файл, то в браузере будут видны текстуры только из него. Это облегчает поиск нужной текстуры при большом количестве подключенных файлов. Чтобы выбрать какую-то текстуру нужно просто щелкнуть на ней мышкой и закрыть окно браузера. При этом на панели работы с текстурами отобразится уменьшенный вид текстуры, ее название и размеры в пикселях. Теперь любой созданный объект на карте будет со всех сторон окрашен в эту текстуру. Size Размер отображаемых иконок текстур. Есть четыре значения: 1:1 (в натуральную величину), 128х128, 64х64, 32х32. Замечание: при просмотре в текстурном браузере сразу всех подключенных WAD-файлов, текстуры накладываются и закрывают друг друга. Это баг редактора. Исправляется это только установкой размера отличного от 1:1, например, 64х64. Filter Поиск текстур по имени. Например, если ввести слово Crate, то в браузере будут отображены все текстуры, в названиях которых встречается слово Crate. Данная функция фильтра полезна для просмотра текстур одного типа, например, при слове Crate будут выведены текстуры ящиков («crate» — ящик), правда, это относится только к стандартному файлу halflife.wad, потому что в нем текстуры отсортированы по названиям. Другой пример: если вписать восклицательный знак «!» (без кавычек), то в браузере отобразятся все текстуры жидкостей, т.к. текстуры жидкостей в начале названия имеют восклицательный знак. Only used textures Отображать в окне браузера только используемые на карте текстуры.
|
|
| |
Fred_Perry | Дата: Вторник, 15.07.2008, 14:28 | Сообщение # 3 |
|Hand of Gangster| > Admin
Группа: Администраторы
Сообщений: 212
Статус: Offline
| 3. Нанесение текстур Сейчас мы выберем определенную текстуру и нанесем ее на объект, это будет ящик. В строке Filter напишем bcrate09a (это текстура ящика), закрываем окно браузера. Теперь строим квадратный браш с размерами 128х128х128 юнитов. . Переключаемся в вид 3D texured, т.к. именно в нем раскрашивается карта. Должно получиться что-то вроде этого (см. рис. ниже). Перемещение в 3D-виде осуществляется после нажатия на Z, затем используются кнопки W, A, S, D и мышь. Чтобы выйти из режима перемещения, нужно еще раз нажать на Z. Теперь проверьте выбран ли у Вас режим Lift + Select на панели текстур. Если нет, выберите его. В виде 3D textured нажмите левой кнопкой мыши на какой-нибудь стороне браша. Выбранная сторона будет выделена красным цветом, чтобы убрать это выделение, нажмите кнопку Hide mask на панели текстур. В цетре стороны объекта присутствуют небольшие разноцветные черточки (см. рис. ниже). Они показывают, что эта сторона объекта выбрана, а также какой тип выравнивания применен. Понажимайте на флажки World и Face. Вы увидите, что выравнивание текстуры изменяется. World — выравнивание относительно общих осей координат, а Face — относительно сторон объекта (полезно для выравнивания текстур на наклонных поверхностях). Какой тип выравнивания использовать решать Вам, особой разницы нет. Если Вам необходимо как бы симметрично отразить текстуру, например, когда ручка двери находится справа, а Вам надо слева, то попробуйте понажимать на флажки World/Face или введите в поле Scale (масштаб) значение со знаком «–» (например, –1). Выберите какую-нибудь сторону браша и нажмите на кнопку Fit на панели текстур. Эта кнопка позволяет подогнать текстуру к размеру стороны (очень полезная вещь :). Если текстура больше стороны объекта, то она подгонится, а если меньше, то растянется. Другие кнопки L, R, T, B, C выравнивают по различным сторонам: по левой, правой и т.д.. Вы можете выравнивать или растягивать текстуры кнопкой Fit сразу на нескольких поверхностях. Для этого необходимо выбирать поверхности с зажатой кнопкой Ctrl. Теперь понажимайте на стрелочки вверх-вниз рядом со словом Shift. Текстура на объекте будет смещаться по осям X и Y (см. рис. ниже). Это можно использовать для более точного выравнивания текстур. Для изменения масштаба текстуры используется поле Scale, в котором указывается масштаб текстуры по осям X и Y. Нормальный масштаб текстуры 1:1. Нажмем еще раз кнопку Browse, выберем текстуру bcrate12. Закрасим правой кнопкой мыши одну из сторон ящика (выбор текстуры в режиме Lift + Select, напомним, производится левой кнопкой). Чтобы закрасить текущей текстурой сразу все стороны объекта, нужно зажать Shift и затем кликнуть на любой стороне правой кнопкой мыши.
|
|
| |
Fred_Perry | Дата: Вторник, 15.07.2008, 14:29 | Сообщение # 4 |
|Hand of Gangster| > Admin
Группа: Администраторы
Сообщений: 212
Статус: Offline
| 4. Замена текстур Нажмите на кнопку Replace... на панели текстур. Появится окно, в котором слева показывается текстура, которая будет заменена и справа — текстура, на которую будет заменена выбранная текстура. Используйте кнопку Browse, чтобы найти необходимую текстуру. Отметив флажок Hidden objects too, Вы сможете заменить текстуры и на скрытых объектах.
|
|
| |
Fred_Perry | Дата: Вторник, 15.07.2008, 14:30 | Сообщение # 5 |
|Hand of Gangster| > Admin
Группа: Администраторы
Сообщений: 212
Статус: Offline
| 5. Статистика использования текстур Вы можете узнать статистику использования текстур на карте через меню Map/Show Information (см. рис. ниже). В этом окне показывается количесвто различных текстур, общий размер памяти необходимой для текстур, а также список WAD-файлов, которые используются на карте (иногда в списке появляются лишние WAD-файлы).
|
|
| |
Fred_Perry | Дата: Вторник, 15.07.2008, 14:30 | Сообщение # 6 |
|Hand of Gangster| > Admin
Группа: Администраторы
Сообщений: 212
Статус: Offline
| 6. Основные ошибки с текстурами Иногда при загрузке карты, она выглядит абсолютно белой (без текстур). Это означает, что не были найдены нужные текстуры. В этом случае нужно проверить подключены ли все используемые картой WAD-файлы. Если при этом проверить карту на ошибки, нажав [Alt-P], то ненайденные текстуры будут обнаружены как ошибка «Invalid texture (имя текстуры)». Часто такая ошибка возникает, когда Вы выбираете какой-то один WAD-файл из списка, создаете объект, затем меняете WAD-файл на другой и, забыв выбрать новую текстуру, продолжаете создавать объекты. Редактор пытается найти текстуру со старым именем в новом WAD-файле и, не найдя таковой, создает новые объекты белыми, без текстур. Если Вы уверены, что все необходимые WAD-файлы подключены, то чтобы исправить эту ошибку выберите в списке Texture group пункт «All Textures». Закройте и заново откройте карту. Все ошибки должны исчезть. Если текстур действительно не хватает, т.е. нет нужных WAD-файлов, то можно вручную покрасить белые объекты какой-то другой текстурой или, нажав [Alt-P], выбрать пункт Fix или Fix all (of type). Еще одной ошибкой связанной с текстурами является сообщение «Texture axis perpendicular to face». В основном эта ошибка возникает из-за неправильной манипуляции с вертексами (вершинами) объектов, т.е. когда получается браш неправильной формы, но иногда и из-за нанесения текстуры со слишком большим масштабом (scale > 10, а чаще > 100).
|
|
| |
Fred_Perry | Дата: Вторник, 15.07.2008, 14:31 | Сообщение # 7 |
|Hand of Gangster| > Admin
Группа: Администраторы
Сообщений: 212
Статус: Offline
| 7. Наложение декалей Декали — специальные текстуры, которые можно накладывать поверх обычных текстур. Примерами декалей являются следы от пуль на стенах, следы от взрывов гранат, следы крови — в общем декали это различного рода следы. Все декали находятся в файле decals.wad в директории Valve. Для наложения декалей в Хаммере используется специальный инструмент (коричневый кубик с красной мишенью). Выберите его. На панели текстур в списке Texture group выберите decals.wad. Если данного WAD-файла у Вас в списке нет, значит его нужно подключить к редактору. Затем нажмите кнопку Browse. В окне браузера Вы увидите различные черно-белые картинки — это декали. В игре они будут иметь определенный цвет (черный, красный, желтый или др.). Белая подложка при этом будет прозрачной. Выберите какую-нибудь декалину и кликните левой кнопкой мыши на стороне объекта (см. рис. ниже). Декали представляют из себя не просто текстуру, а целый энтити-объект, имеющий некоторые свойства, в общем-то бесполезные. Выделите декаль левой кнопкой мыши (в 3D-виде это сделать бывает довольно трудно, лучше использовать для выделения какой-нибудь 2D-вид). После того, как Вы выделите декаль, нажмите [Alt-Enter]. Вы увидите окно со свойствами декали, то есть объекта infodecal (см. рис. ниже). Name — имя декали (его давать не нужно), texture — название текстуры из файла decals.wad, при необходимости ее можно сменить (только не забудьте выбрать в списке decals.wad)
|
|
| |
|
|
|
|
|