在Blender中通过脚本分配材质
问题:如何通过脚本在Blender中给一个物体分配材质?
信息:
我有一个脚本,用来导入我自己的一种专有模型类型,基本上是一个星图,里面的物体只有一个顶点。为了让它们看起来像星星并且能被看到,我打算给它们都分配一个光环材质。我已经弄清楚了如何制作这个材质并设置它的值,但就是无法把它分配给物体。我尝试了最简单的方法:
objectName.setMaterial(materialName)
但这根本没有效果。而且当我拿一个已经有材质的物体,调用它的getMaterial函数时,它也什么都没返回。我觉得我漏掉了什么,有人能帮我解释一下吗?谢谢。
~TA
1 个回答
3
objectName.setMaterials([materials]) --- 忘记了那个小小的"s"。
这里的setMaterials函数的参数是一个最多包含16个项目的列表,这些项目必须是材料(Materials)或者是None(空值)。
http://www.zoo-logique.org/3D.Blender/scripts_python/API/Object.Object-class.html