gpt4 book ai didi

python - 在 blender 脚本中将图像导入为平面

转载 作者:行者123 更新时间:2023-11-28 19:18:21 25 4
gpt4 key购买 nike

导入图像作为平面在 blender GUI 中工作得很好,但是当我尝试在 python 模块中使用它时,我遇到了这个错误:

RuntimeError: Operator bpy.ops.mesh.primitive_plane_add.poll() Missing 'window' in context

我的代码是:

import bpy
import addon_utils

# enable plugins
addon_utils.enable("io_import_images_as_planes")

# remove Cube object
bpy.data.objects['Cube'].select = True
bpy.ops.object.delete()

file = "test.jpg"
bpy.ops.import_image.to_plane(files=[{'name':file}], directory='.')

最佳答案

导入图像作为平面运算符仅在 3d View 中起作用,当前上下文是脚本运行时光标下的窗口,这将是脚本所在的文本编辑器。可以覆盖当前上下文,阅读 this answer for more info .

另一种选择是将您的代码放入操作符中,然后通过在空格键菜单中搜索或通过添加到 3d View 侧边栏的按钮来运行它。您可以在 blender 文本编辑器或 view it online 中找到用于创建简单运算符的模板。 .

关于python - 在 blender 脚本中将图像导入为平面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30672012/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com