Есть сцена, в которой понадобилось заменить высокополигональных людей на те же модели, но оптимизированные.
Делается этим скриптом, но в определенной последовательности!
-----------------------------------------start
arLow = selection as array
arHi = selection as array
for i in arLow do(
for j in arHi do(
if i.name == j.name and i.material.name == j.material.name do(
print i.name
instancereplace j i
)
)
)
-----------------------------------------end
Выделяем первую группу, например высокополигональных людей и выполняем строку (shift+enter):
arHi = selection as array
создаем ,тем самым, массив hipoly
Тоже для lowpoly группы:
arLow = selection as array
Только теперь можно выполнить код:
--
for i in arLow do(
for j in arHi do(
if i.name == j.name and i.material.name == j.material.name do(
print i.name
instancereplace j i
)
)
)
--
Благодаря использованию функции instancereplace в сцене должны поменяться все инстансные (зависимые) высокополигональные люди.
Делается этим скриптом, но в определенной последовательности!
-----------------------------------------start
arLow = selection as array
arHi = selection as array
for i in arLow do(
for j in arHi do(
if i.name == j.name and i.material.name == j.material.name do(
print i.name
instancereplace j i
)
)
)
-----------------------------------------end
Выделяем первую группу, например высокополигональных людей и выполняем строку (shift+enter):
arHi = selection as array
создаем ,тем самым, массив hipoly
Тоже для lowpoly группы:
arLow = selection as array
Только теперь можно выполнить код:
--
for i in arLow do(
for j in arHi do(
if i.name == j.name and i.material.name == j.material.name do(
print i.name
instancereplace j i
)
)
)
--
Благодаря использованию функции instancereplace в сцене должны поменяться все инстансные (зависимые) высокополигональные люди.
Комментариев нет:
Отправить комментарий