Инструменты пользователя

Инструменты сайта


q3:работа_с_текстурами

Автор: Zero или просто Z(Rus) ^.^

Дополнил: GT-Agressor (рисунки потеряны, позже восстановлю)

Вводная часть

Текстурирование - одна из важнейших составляющих грамотного картостроения. Очень легко испортить карту с проработанной геометрией неправильно подобранными текстурами. Также можно карту с простой геометрией сделать красивой, используя правильные текстуры.

В этой статье будет рассказано про текстурирование в GtkRadiant-1.5.0

Где взять текстуры?

Для первых карт прекрасно подойдут стандартные текстуры, чтобы удобно было с ними работать, распакуйте папку textures из pack0.pak в baseq3, а также папку scripts, в которой лежат файлы материалов с расширением .shader.

Чтобы добавить свои текстуры, нужно просто положить папку с ними в папку baseq3/textures, если есть файл материалов, его нужно положить в папку scripts и дописать его название в файл shaderlist.txt

Наложение текстур

Текстуры можно накладывать на браши или патчи. В зависимости от объекта будут отличаться настройки наложения текстуры.

У каждого браша много граней (4 и более). Можно накладывать текстуры на каждую грань по отдельности или на весь браш сразу. Чтобы наложить текстуру на весь браш - выделяем его и выбираем текстуру в окне браузера текстур. Чтобы наложить на отдельные грани - соответственно выделяем отдельные грани (Ctrl+Shift+левая кнопка мыши в 3D виде) и выбираем текстуру в браузере. На патч накладывается текстура так же - выделяется патч и выбирается текстура.

Текстура располагается на браше в зависимости от глобальной системы координат, часто необходимо ориентировать текстуру относительно браша, для этого служит подпрограмма - Surface Inspector, при помощи которой можно отредактировать текстуру. Открывается нажатием на кнопку S.

В окне мы видем несколько полей:

Texture - текстура с которой мы работаем

Horizontal Shift - сдвиг текстуры с определенным шагом по горизонтали

Vertical Shift - сдвиг текстуры с определенным шагом по вертикале

Horizontal Stretch - масштабирование по горизонтали

Vertical Stretch - масштабирование по вертикале

Rotate - поворот текстуры на определенный угол

Значения Step это как раз и есть те шаги которые вы сами можете задать, например чтоб Rotate поворачивал не на 45 градусов а на 5.

Кнопка Match Grid, удаляет некорректно заданные значения шага.

Панель Texturing помогает растянуть текстуру или восстановить начальное положение.

Здесь есть 2 ряда кнопок, отличающихся при редактировании текстур на брашах(Brush) и патчей(Patch).

Кнопочки для брашей:

Axial - ставит текстуру в начало координат, проще говоря ставит по сетке.

Fif - растягивает по всем поверхностям или одной поверхности (как это делается расскажу дальше) браша текстуру. Параметры для растягивания задаются в двух последующих окошках Width(ширина) и Height(высота), в этих окошках указывается масштаб текстуры на поверхности браша. Т.е, я с легкостью могу на «огроменный» куб натянуть и растянуть текстуру, которая раза в 4 меньше куба)

Кнопочки для патчей:

CAP - натягивает текстуру на патч относительно одной из осей)

Set… - тот же Fif что и у брашей…тоже указываем масштаб.

Normal - тот же Axial

Fit - растягивает текстуру масштабом 1:1

Полезные советы

Выберите ту текстуру, которую хотите нанести на браш, наведите мышку на браш, и жмем Ctrl+Shift+колесико мышки или средняя кнопка. Все - текстура нанесена на плоскость браша.

Нюансы

В редакторе есть такая функция - запоминание расположения текстуры.

Пример: у вас есть несколько видов текстур одного размера, и вам не понравилась текстура на браше, чтобы заново не подгонять угол просто выделяем плоскость браша Ctrl+Shift+левая кнопка мыши и выбираем новую текстуру, она останется на том же месте без изменения (например так удобно ретекстурировать всю карту)

Ещё есть кнопка Texture Lock, когда она зажата, тексуры привязываются к брашам, если отжата, то при перемещении брашей текстуры остаются на месте относительно общей системы координат. Это можно использовать, когда нужно на несколько смежных брашей наложить одну текстуру, и не хочется под каждый браш её подгонять по отдельности (конечно, можно просто выделить нужные грани, но иногда так неудобно) Если нужно заменить какую-либо текстуру на другую на всей карте, то для этого существует специальный инструмент, находящийся в меню текстурного браузера.

Меню Tools

Диалог Find&Replace Достаточно указать названия текстур (можно поместить курсор в соответствующее поле ввода и выбрать текстуру в браузере, ее имя появится в нужном поле).

Кроме того можно заменить текстуры в блокноте или любом другом текстовом редакторе, поскольку формат MAP ни что иное, как текстовое описание карты. Открываем блокнот, выбираем в меню Правка/Заменить, вводим название старой и новой текстур:

Нажимаем, «Заменить все». Готово, заускаем редактор и смотрим. Не забудьте перед редактированием резервную копию карты сделать, иногда нужно бывает.

Так же есть возможность двигать текстуры при редактировании браша, т.е. например вы хотите растянуть куб до балки или наоборот сужаете то при выборе стороны которую вытягиваете на плоскости появляется точка в центре и сама плоскость красная и вы как бы можите изменить ширину куба, НО если вы не отжимая мышки сдвинете ее параллельно плоскости…влево вправо то текстура будет сдвигаться по выбранной вами решетке на 2D поле:

q3/работа_с_текстурами.txt · Последнее изменение: 06.07.2020 03:50 (внешнее изменение)

Инструменты страницы