Render.ru

Помогите. Вопрос по текстурам. Очень нужно.

#1
Возник технический вопрос, который мне необходимо, но не получается решить.

Я беру объект, накладываю на него текстуру и ставлю в редакторе материалов
Environment
Mapping: screen

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

Не знаю как это сделать. Я что-то слышал про render to textures, но может это и не то - я не знаю, я толкьо это название слышал...
 
#2
Первый метод сработал. Спасибо огромное! Выручил меня понастоящему. Спасибо.
 

GoodMan

Мастер
Рейтинг
260
#3
1. Можно сделать чтобы не зависело от камеры.. Но качество проецирования будет зависить от плотности сетки.
Создаёшь plane (минимум 20x20 segs) размер подгоняешь , чтобы закрывал обзор. Добавь ему модификатор Camera Map Binding (WSM) - чтобы видеть изменения интерактивно.. Далее ставишь любую камеру - она будет проецировать на него UV координаты. Дабывляешь её в модификатор CMB (WSM)плэйна. Самому плэйну добавляешь материал с твоей текстурой на diff канале и selfIllumination 100%. Только в качестве map coords оставь обычные Explicit Map координаты , а не screen.
Включи шахматный кубик, чтобы посмотреть как твоя текстура проецируеться на плэйн через камеру..
Когда сделаешь как надо - коллапсни стэк модификаторов плэйна - и камера больше не нужна.

Преймущества: Камера нужна только при проецировании. По сути мы проецируем систему координат из камеры на объект.
Недостатки: Из за последнего - качество такого проецирования сильно зависит от плотности сетки - и нормально смотриться только на плоских объектах, повернутых нормалью к камере (источнику UV координат)

2. Можно сделать тоже самое - только UV координаты и соотв. текстуру проецировать не прямо через diff канал, а через текстуру Camera Map Per Pixel. - при этом проецирование будет происходит более точно, попиксельно (per pixel).
Camera Map Binding модификатор нужнен только для пред-просмотра и во время рендеринга будет игнорироваться..

Преймущества: Более точное, попиксельное проецирование, практически не зависящее от геометрии для проецирования. Можно проецировать на объекты сложной формы.
Недостатки - требует наличия проецирующей камеры. Т.е. запеч UV координаты неполучиться..
 
Сверху