我对 blender 和Python都很陌生。
我尝试通过 blender 脚本控制台中的python脚本来操作对象的某些属性。
我不明白的是我可以用这种方式做到这一点。
bpy.data.object['Cube'].rotation_euler.x+=1
但是当我将它放入循环中时。
import time
i=1
while i<100:
i+=1
bpy.data.object['Cube'].rotation_euler.x+=1
print('run once')
time.sleep(5)
Blender 卡住,没有任何“运行一次”输出。 有人可以告诉我这段代码有什么问题吗?
最佳答案
您的脚本没有卡住, blender 只是没有机会在循环期间更新。
time.sleep(5) 命令休眠 5 秒,运行 100 次意味着脚本需要运行 8 分钟,在此阶段 Blender 会再次更新其界面。
您可能想看看模态运算符 - Blender 的文本编辑器中的 Python 模板中有几个示例。
关于python - Blender 卡住在 python 脚本中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24467748/