Полезные мелочи в текстурировании

9 января 2011, 2:24

Раньше, при создании и текстурировании моделей с помощью модификатора UVW Mapping, я каждый раз «запекал» текстуру, конвертируя объект в Editable Poly. Этот метод не был удобен, так как в дальнейшем часто приходилось менять размер/положение текстуры, и еще более не удобен, если на объект назначалось несколько разных материалов. Все они, как правило, содержали текстуры разных размеров, поэтому приходилось постоянно назначать новый модификатор UVW Mapping, вспоминая размеры каждой текстуры.

Я уже упоминал, что любые модификаторы (в том числе UVW Mapping) можно назначать друг на друга, послойно. Но чтобы один модификатор не перебивал свойства нижележащего, существует параметр Map Channel, номер которого определяет воздействие данного модификатора на соответствующую текстуру. Иными словами, текстурой с Map Channel 86 сможет управлять только модификатор UVW Mapping с параметром Map Channel равным 86.

С выходом версии 3ds max 2008, для текстур и модификатора UVW Mapping появился новый параметр Real-World Scale. Он позволяет всего один раз указать реальный размер текстуры в свойствах материала, и в дальнейшем модификатор автоматически будет использовать эти данные.

Позвольте мне показать, чем полезны эти свойства, на простом примере. Допустим, у меня уже есть «порезанный» как мне нужно объект — пусть это будет пол. Мне нужно присвоить ему 3 разных материала.



Создаю Multi/Sub-Object материал, оставляю в нем 3 слота кнопкой Delete. В каждый из слотов назначаю нужные мне материалы. В данном случае это материалы коврового покрытия, плитки и мозаики.



Общая схема материала:

Важно указать Map Channel для каждой текстуры и ее реальный размер, для этого нужно поставить галку Real-World Scale. (Кстати, это одна из проблем программы 3ds max — в это поле нельзя ввести значение больше 10000 мм (10 м). Если знаете, как с этим бороться — пришлите, пожалуйста, решение на marat@3d-ferma.ru. Map Channel я обычно указываю такой же, как и ID у полигонов, на котором этот материал будет назначен. Так проще ориентироваться при большом количестве материалов и модификаторов. Для улучшения отображения карты под острым углом зрения лучше поставить значени Blur 0,1. Этот параметр по сути действия очень похож на эффект Френеля, только вместо увеличения отражения, он увеличивает размытость текстуры.

Назначаю ID полигонам в соответствии с созданным Multi/Sub-obj материалом:



Применяю материал и назначаю модификаторы UVW Mapping, в их опциях указываю Map Channel, которыми хочу управлять. Так же важно отметить галкой Real-World Scale.



Теперь каждую текстуру можно регулировать, не влияя на соседние:

Когда в списке модификаторов, назначенных на объект, их накопился целый пирог и вылезла полоса прокрутки, удобнее будет ориентироваться по именованному списку. Поэтому после каждого назначения, я сразу меняю имя (ПКМ на модификатор → Rename)

1 комментарий
Кирилл Макарычев

Здравствуйте!

У Вас был хороший урок про текстурирование стен домов
для рендера экстерьеров. Я хотел почитать, но из-за работы не успел.
Пришлите ссылку, пожалуйста, или подскажите, куда зайти.

Спасибо!

Ваш комментарий
адрес не будет опубликован

ХТМЛ не работает

Ctrl + Enter
Популярное