Render.ru

Array

#1
Подскажите, господа скриптеры, как создать несколько массивов из некоторого количества фэйсов (или полигонов), выделяемых по ID материалов? Как выбрать необходимые фэйсы по ID я знаю, но не знаю как раскидать их по разным массивам...К примеру, скриптом по ID было выделено 20 фэйсов, теперь мне надо из первых 10-ти (с 1 по 10) создать один массив, а из остальных 10-ти - другой массив, чтобы потом производить над ними различные операции...Как это сделать с помощью скрипта?
 
#2
local id1 = #()
local id2 = #()
for i = 1 to 10 do
(
id1 = idlist;
id2 = idlist[i+10];
)

;)

например так...
 
#3
Спасибо!

А я решил это проблему несколько иначе:)
Я сначала создал общий массив из всех выбранных 20 фэйсов, а затем из этого массива создал ещё 2:

ID=16
matchFaces=#()
first=#()
second=#()

for f = 1 to obj.faces.count where ((getFaceMatID obj f)==ID) do
(
append matchFaces f
)
for i = 1 to matcFaces.count do
(
if i<11 then (append first matchFaces)
if i>10 then (append second matchFaces)
)
 
Сверху