Render.ru

релоад текстуры

#1
Вопрос - Можно ли настроить так, чтобы измененная в фотошопе текстура перечитывалась автоматически и не приходилось бы лезть в опции текстуры и жать кнопку reload....
 
#3
пишешь скрипт:

string $maps [] = `ls -tex`;
for ($i=0; $i<size($maps); $i++)
{
print ( $maps[$i] + "\n" );
if (`gmatch $maps[$i] "file*"`)
{
string $attr = $maps[$i] + ".fileTextureName";
string $name=`getAttr $attr`;
print ( $attr + "\n" );
setAttr $attr -type "string" $name;
}

}

назначаешь это добро на хоткей, и жмешь. Релоадятся все присутствующие текстуры в сцене. Правада вот бы еще назначить, чтобы при каждом разворачивании окна эта команда выполнялась, вот такого я не встречал... В общем может хотя бы это будет полезно.
 
#4
Там где нужен снайперский выстрел, устраиваем ковровое бомбометание...
 
#5
O! Насчет скрипта я и сам думал. Спасибо.
Вот бы еще , чтоб релоадилась текстура только выделенного объекта.....
 
#6
1.получи имя выделенного объекта.
2. проследи связи и получи список связанных с шэйдером этого объекта файловых текстур
3. обнови текстуры.
 
#8
эффективность мышления не зависит от масштабности решаемой задачи...
 

Vytali

Активный участник
Рейтинг
17
#9
вопрос не в масштабности задачи, а в том, сколько это будет стоить.

лично я при первом удобном случае опробую этот скрипт на профпригодность.
 
Сверху