1. 程式人生 > >刪除maya阿諾德渲染器所有AOVS層

刪除maya阿諾德渲染器所有AOVS層

再寫maya燈光渲染指令碼時想要每次都需要刪除所建立的AOVS層級,於是我手動刪除所有AOVS層,像往常一樣檢視maya所返回的mel命令,結果返回的命令不能使用,(maya中出現這種情況很少見),於是上官網查了一下阿諾德幫助發現需要使用mota相關的指令碼命令。 在這裡插入圖片描述 首先需要匯入阿諾德的aovs模組

import mtoa.aovs

下面是函式:

def delAOVs():#刪除AOVS層
    try:
        aovInterface = aovs.AOVInterface()
        result = aovInterface.getAOVs()
        aovInterface.removeAOVs(result)
    except:
        return False
    return True

delAOVs()