搅拌机将材料附加到2.8x +

时间:2020-06-11 16:29:05

标签: blender

如何完成此功能并将材料及其所有节点导入/复制到当前场景?

import bpy

# path to the blend
filepath = "C:\\Users\\Master\\Desktop\\01_blend_2Mats_mix.blend"

link = False

currentMats = []

for mat in bpy.data.materials:
    currentMats.append(mat.name)

print("Current scene materials : ",currentMats)

newMats = []

with bpy.data.libraries.load(filepath, link=link) as (data_from, data_to):
    for material in data_from.materials:
        if material not in currentMats:
            newMats.append(material)
            data_to.materials = material

print("New matterials : ",newMats)

TIA

0 个答案:

没有答案