好吧,我对 Blender 完全陌生,我只是在寻找一些关于如何使用 python 来控制它的好教程。我希望能够通过 python 方法添加/删除/编辑光源......这可以做到吗?感谢您的任何建议。

最佳答案

Blender 2.80 破坏了旧的 API,大部分步骤都改变了。更新了下面的代码。

import bpy

# create light datablock, set attributes
light_data = bpy.data.lights.new(name="light_2.80", type='POINT')
light_data.energy = 30

# create new object with our light datablock
light_object = bpy.data.objects.new(name="light_2.80", object_data=light_data)

# link light object
bpy.context.collection.objects.link(light_object)

# make it active
bpy.context.view_layer.objects.active = light_object

#change location
light_object.location = (5, 5, 5)

# update scene, if needed
dg = bpy.context.evaluated_depsgraph_get()
dg.update()

关于python - 您可以使用python在 blender 中添加光源吗,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17355617/

10-12 23:05