Координати накладення карт текстур
Координати накладення карт текстур. Модифікатор UVW Map (UVW-проекція текстури)
Досить часто буває так, що після застосування матеріалу при спробі візуалізувати об'єкт програма видає повідомлення про помилку (рис. 7.18).
Мал. 7.18. Вікно Missing Map Coordinates (Втрачено проекційні координати)
Справа в тому, що в процесі побудови об'єкта його проекційні координати можуть бути порушені. В даному вікні пояснюється, яка помилка перешкоджає візуалізації, вказується ім'я об'єкта, у якого була виявлена дана помилка, і номер помилки.
Координати накладення текстур (Mapping Coordinates) сприяють правильному накладення текстури на поверхню об'єкта. При призначенні матеріалу, що містить текстури, як об'єкт, так і текстура повинні володіти координатами накладення. Тільки в цьому випадку забезпечується правильна візуалізація текстури. При створенні стандартних примітивів і складових об'єктів координати накладення текстур присвоюються автоматично. Для інших об'єктів координати необхідно призначати.
Існує два способи призначення координат накладення текстур об'єкту:
• встановити в параметрах об'єкта прапорець Generate Mapping Coords. (Генерувати координати накладення текстури);
• застосувати модифікатор UVW Map (UVW-проекція текстури).
Параметр Generate Mapping Coords. (Генерувати координати накладення текстури) мається на свитках налаштувань примітивів, сплайнів, об'єктів обертання і витискування. Генерування координат накладення за допомогою даного прапорця - більш простий спосіб, але застосування модифікатора UVW Map (UWV-проекція текстури) надає додаткові можливості. По-перше, його використання дозволяє створювати координати накладення текстур для об'єктів, які не можуть їх генерувати, наприклад для редагованих сіток і полісеток. По-друге, дає можливість налаштовувати координати накладення, що, в свою чергу, дозволяє впливати на розташування текстури. По-третє, дає можливість змінювати канали накладення текстур і тип координат накладення матеріалу. І нарешті, по-четверте, дозволяє вибирати систему проектування текстури, використовуючи контейнер (Gizmo) модифікатора, який зазвичай називають контейнером накладення текстури. Форма контейнера накладення текстури визначає метод проектування: в плоских, циліндричних, сферичних, тривимірних, прямокутних координатах і т. Д. (Рис. 7.19).
Мал. 7.19. Результат застосування різних форм габаритного контейнера модифікатора UVW Map (UVW-проекція текстури)
Крім того, накладення текстури визначається розміщенням, орієнтацією і масштабом контейнера. Наприклад, плоский контейнер проектує текстуру в одному напрямку. Якщо поверхні об'єкта, до якого застосовується карта текстури, не паралельні площині поверхні контейнера, текстура витягується в залежності від своєї орієнтації. Якщо ви хочете уникнути деформації текстури, вибирайте контейнер, форма якого близька до форми об'єкта.
За замовчуванням задаються плоскі координати проектування (Planar).
Налаштування модифікатора UVW Map (UVW-проекція текстури) знаходяться в декількох областях (рис. 7.20), серед яких такі:
Мал. 7.20. Параметри модифікатора UVW Map (UVW-проекція текстури)
• Mapping (Накладення текстури) - задає тип і розміри контейнера, встановлює параметри карти текстури і її кратність (кількість повторень в матеріалі (Tile)), а також дозволяє змінити орієнтацію карти (Flip);
• Channel (Канал) - дозволяє задавати до 99 різних варіантів присвоєння координат накладення об'єкту. Щоб відобразити той чи інший варіант накладення, канал UVW-координат накладення об'єкта повинен збігатися з каналом UVW-координат текстури накладення;
• Alignment (Вирівнювання) - встановлює узгодження розташування, орієнтації і масштабу контейнера накладення по відношенню до текстурної карті, об'єкту або глобальній системі координат.
В області Alignment (Вирівнювання) доступні наступні команди вирівнювання контейнера:
• X, Y, Z - положення перемикача, призначеного для вирівнювання контейнера накладення за відповідними осях глобальної системи координат;
• Fit (Підгонка) - змінює розмір контейнера накладення так, щоб він відповідав розмірам об'єкту. При цьому пропорції текстури можуть спотворюватися;
• Center (Центрировать) - вирівнює контейнер накладення по центру об'єкта (або по центру виділення в разі декількох об'єктів);
• Bitmap Fit (Підгонка по зображенню) - змінює розмір контейнера накладення відповідно до розміру растрового зображення. При цьому виключається спотворення пропорцій зображень, пов'язаних з використовуваним матеріалом;
• Normal Align (Вирівнювання по нормалям) - дозволяє вирівняти контейнер накладення по нормалям граней об'єкта, перетягуючи покажчик над поверхнею об'єкта;
• View Align (Вирівнювання по вікну проекції) - вирівнює контейнер накладення карти за поточним вікна проекції;
• Region Fit (Вирівнювання по області) - дозволяє змінювати розмір контейнера накладення, перетягуючи покажчик миші;
• Reset (Скидання) - скидає зміна розмірів контейнера і встановлює розміри за замовчуванням;
• Acquire (Взяти) - підганяє контейнер накладення до координат іншого об'єкта.
Крім того, можна змінювати розташування, орієнтацію і масштаб контейнера накладення, вибираючи його в стеці модифікаторів і виконуючи перетворення.
Для практичного закріплення теоретичного матеріалу виконайте вправи «Вправа 3. Текстурування дивана і крісел», «Вправа 4. Текстурування телевізора» і «Вправа 5. Текстурування плафона» з розділу «Практика» даного розділу.