Render.ru

Номер примитива

SquaLL

Знаток
Рейтинг
65
#1
Приветствую! У меня ламерский вопрос. Как заюзать номер примитива в материале? Мне нужно, чтоб карта текстуры у скопированных через Copy примитивов, была у каждого своя из пачки пронумерованных текстур.
 

Egor___B

Пользователь сайта
Рейтинг
2
#2
Добавь ноду Material, в ней назначь материал и добавь Local override
Там выбери параметр, например base color map, тип - String и в нем пропиши путь к текстуре и номер примитива, например: texture_$PR.exr
И еще отметь галочку Overrides use local variables
 

SquaLL

Знаток
Рейтинг
65
#5
Все отлично работает, но не могу это экспортировать в ассет. Загвоздка с путями. Гудини ругается на то, что в сабнете есть ссылки вне сабнета и параметр $PR просто пропадает.
 

Egor___B

Пользователь сайта
Рейтинг
2
#6
Ругается на путь к материалу или текстуре?
Если на путь к материалу, то экспортируй параметр в ассет(можешь сделать его невидимым), но $PR не должен изза этого исчезать
Возможно ты экспортировал путь к файлу, тогда $PR ассет проигнорирует, потому-что это локальная переменная и ее можно использовать только в ноде material, это можно исправить, но надо уже смотреть
 
Сверху