def createAOV(name): aovInterface = aovs.AOVInterface() # #默认的 Z通道 的AOV filter是closet, 项目需要改成默认的gaussian #则将键 Z 从 arnold的aov默认filter字典里清除 if name == 'Z': updateDefaultFilterByName('Z') #创建AOV if DEFAULT_AOV_DATA_TYPES.has_key(name): aovName = name aovType = DEFAULT_AOV_DATA_TYPES[name] aov = aovInterface.addAOV(aovName, aovType) else: aovName = name aov = aovInterface.addAOV(aovName) # #创建AOV材质球 if aovName == 'AO': CNG.createAO(aov.node.defaultValue) elif aovName == 'NOM': CNG.createNOM(aov.node.defaultValue) elif aovName == 'Fre': CNG.createFresnel(aov.node.defaultValue) elif aovName == 'Zdp': CNG.createZ(aov.node.defaultValue) elif aovName == 'COCC': CNG.createCOCC(aov.node.defaultValue) else: pass return aov
def createAOV(name): aovInterface = aovs.AOVInterface() # # 默认的 Z通道 的AOV filter是closet, 项目需要改成默认的gaussian # 则将键 Z 从 arnold的aov默认filter字典里清除 if name == "Z": updateDefaultFilterByName("Z") # 创建AOV if DEFAULT_AOV_DATA_TYPES.has_key(name): aovName = name aovType = DEFAULT_AOV_DATA_TYPES[name] aov = aovInterface.addAOV(aovName, aovType) else: aovName = name aov = aovInterface.addAOV(aovName) # # 创建AOV材质球 if aovName == "AO": CNG.createAO(aov.node.defaultValue) elif aovName == "NOM": CNG.createNOM(aov.node.defaultValue) elif aovName == "Fre": CNG.createFresnel(aov.node.defaultValue) elif aovName == "Zdp": CNG.createZ(aov.node.defaultValue) elif aovName == "COCC": CNG.createCOCC(aov.node.defaultValue) else: pass return aov