Различия

Здесь показаны различия между выбранной ревизией и текущей версией данной страницы.

Ссылка на это сравнение

q3:работа_с_текстурами [06.01.2010 16:00]
GT-Agressor
q3:работа_с_текстурами [25.12.2012 23:56] (текущий)
Строка 1: Строка 1:
 +Автор: 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. 
 +
 +<del>Кнопка Match Grid, удаляет некорректно заданные значения шага.</del>
 +
 +Панель 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 поле: 
 +
 +
 +
 +
  
 
За исключением случаев, когда указано иное, содержимое этой вики предоставляется на условиях следующей лицензии: CC Attribution-Noncommercial-Share Alike 3.0 Unported
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki