Render.ru
Поддержать

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

  • Автор темы Гость
  • Дата создания

Гость

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

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

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

Не знаю как это сделать. Я что-то слышал про render to textures, но может это и не то - я не знаю, я толкьо это название слышал...

Гость

Первый метод сработал. Спасибо огромное! Выручил меня понастоящему. Спасибо.

GoodMan

Мастер
Рейтинг
275
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 координаты неполучиться..