Ниже приведен пример использования функций, добавляемых плагином EffectsChannelEx.
--
-- (c) Pavel Kuznetsov, 2012
-- www.lastjedioutpost.ru
--
macroScript MaterialIDChannelcategory: "Medit Tools"(
internalCategory: "Medit Tools"
ButtonText: "Material ID Channel"
tooltip: "Material Effects Channel ID"rollout MatIDCh "Material ID Channel" width:160 height:80)
(spinner GBufID "ID" pos:[50,15] width:70 height:16 range:[0,255,0] type:#integer)
button getIDButton "Get" pos:[15,45] width:60 height:20
button setIDButton "Set" pos:[85,45] width:60 height:20
on MatIDCh open do MatIDCh.GBufID.value = getEffectsChannel (medit.GetCurMtl())
on getIDButton pressed do MatIDCh.GBufID.value = getEffectsChannel (medit.GetCurMtl())
on setIDButton pressed do setEffectsChannel (medit.GetCurMtl()) MatIDCh.GBufID.value
on execute do createDialog MatIDCh
on isChecked do MatIDCh.GBufID.value = getEffectsChannel (medit.GetCurMtl())
Просто сохраните данный скрипт в папку MacroScripts под именем MaterialIDChannel.mcr для обеспечения его автоматического запуска (см. 3ds Max Help).
Затем добавьте в меню "Medit - Material" команду "Material Effects Channel ID" из категории "Medit Tools" (см. 3ds Max Help). Теперь скрипт готов к использованию.