Как сделать мозаичную текстуру с внешней текстурированной рамкой в ​​Maya? - PullRequest
0 голосов
/ 01 декабря 2018

Версия TLDR: Как получить мозаичную текстуру с внешней границей в Maya?

Технические характеристики: Я работаю под управлением Windows 10 Home, Autodesk Maya 2018 и Unity 5.6.1f1.Это вопрос майя, но я хочу поместить готовую модель в Unity, и она тоже будет работать.

Длинная версия с моими идеями (вероятно, нужно прочитать это, чтобы понять, честно): у меня есть потолок, который яПытаюсь фотореалистично текстурировать из реальной жизни.Я делаю 3D модель комнаты в Майя.Это штукатурка потолка.Я нашел плитку с черепичной текстурой, которая идеально подходит.Проблема в том, что мой потолок имеет 4-дюймовый ободок вокруг него, который является , а не штукатуркой - как влажная капающая краска была сглажена только по краю потолка, в эстетических целях.

Я хочу взять свой потолочный самолет в Майя и нанести на него мозаичную штукатурную текстуру, но тогда у меня не будет гладкого обода.Я мог в фотошопе создать текстуру «весь потолок», копируя мозаичное изображение до тех пор, пока не получу потолок нужного размера, а затем фотошоп на гладкой белой рамке вокруг изображения.Но тогда у меня будет ОГРОМНОЕ изображение в высоком разрешении для чтения, и если я когда-нибудь захочу хоть немного изменить размер потолка, мне придется переделать текстуру, вместо того, чтобы позволить моей великолепной мозаичной текстуре принятьпозаботься об этом для меня.Я хочу, чтобы потолок был только одной плоскостью, но нет ли другого варианта, кроме как сделать из него два геометрических элемента: одну плоскость для штукатурки внутри и другую сетку вокруг нее для простой белой границы?Можно ли разместить несколько материалов на плоскости потолка?Может быть, отрегулировать вершины так, чтобы грани покрывали только границу, и выбрать только те грани, которые будут иметь текстуру простого белого потолка, а остальные будут моим мозаичным штукатурным узором?Это то, что можно сделать?И это хорошая / лучшая идея?Может быть, есть какой-нибудь способ поместить сплошную белую рамку и мозаичный узор в одну текстуру, и сказать ему, чтобы он размещался только на одной его части, а другой край изображения использовался для границ?

Хорошо, это все.Любая помощь будет оценена, спасибо заранее!

1 Ответ

0 голосов
/ 05 декабря 2018

Это действительно больше вопрос производства произведений искусства, чем вопрос программирования общего назначения, поэтому SO, возможно, не лучшее место;Возможно, вы захотите попробовать cgSociety или tech-artists.org.

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

Ваш запасной план - в основном создание некоторой геометрии вставки и применениедругой шейдер - вполне выполнимо.Он менее гибок, чем шейдерное решение, но его легко сделать *, вы можете использовать инструмент «выдавливание» в Maya, установив глубину на ноль и используя значение «смещение» для него, чтобы создать обод вставки.Он будет обрабатывать даже квадратные формы потолка.Отдельная опция геометрии / шейдера оставит жесткий край между штукатуркой и ободом, что может быть или не быть заметным в кадре, который вы на самом деле делаете.

...