Render.ru

как из скрипта прописать cliplist в loader-е

МастерКарлзон

Пользователь сайта
Рейтинг
2
#1
суть в том чтобы при запуске одного скрипта создавалось как минимум 2 или более лодеров
1-й = RGBA
2-й = ambient occlusion
3-й = z-depth
в каждом лоадере клип лист по одному шаблону (см рисунок) 26 кадров на вход, затем hold last frame (n-ое кол-во кадров), затем 26 кадров на выход

не могу разобратся как добавлять в cliplist файлы. меняется только 1-й
 

МастерКарлзон

Пользователь сайта
Рейтинг
2
#2
time = composition.CurrentTime
composition:Lock()
options = AskUser("ClipListCreator", {
{ "Loader_Type", "Dropdown", Options = { "Mask", "Occlusion" } },
{ "Length_IN", "Slider", Min = 1, Max = 100, Integer = true },
{ "Length_Still", "Slider", Min = 1, Max = 500, Integer = true },
{ "Length_OUT", "Slider", Min = 1, Max = 100, Integer = true },
{ "Source_File", "FileBrowse", Save = False},
})
-- create tool

ld = Loader({Clip = options.Source_File})
ld.EnableClipList = 1
-- setting in part
ld.ClipTimeEnd[time] = options.Length_IN
ld.HoldLastFrame[time] = options.Length_Still
-- go to the out part
time = options.Length_IN + options.Length_Still + 1
-- setting out part
ld.Clip[time] = options.Source_File
ld.ClipTimeEnd[time] = options.Length_OUT
ld.HoldLastFrame[time] = options.Length_Still
-- set the name of the tool
if options.Loader_Type == 0 then
ld_name = "Mask"
else
ld_name = "Occlusion"
end
ld:SetAttrs({TOOLS_Name = ld_name})

composition:Unlock()
 
Сверху