即使通过脚本更改几何节点参数,Blender 视口也不会通过 python 脚本更新

问题描述 投票:0回答:1

我在搅拌机 3.5 中创建了一个名为“立方体变换”的几何节点设置,我想使用 python 脚本更新几何节点输入的参数,该值正在更新,但视口不会自动更新。我已经使用线

bpy.context.view_layer.update()
来更新视口,但它似乎在几何节点的情况下不起作用,但在其他内置修改器的情况下工作正常。

import bpy

bpy.data.objects["Cube"]
bpy.ops.object.modifier_set_active(modifier="Cube transform")
bpy.context.object.modifiers["Cube tranform"]["Input_2"] = 10
bpy.context.view_layer.update()

地理节点输入

节点设置

python blender
1个回答
0
投票

您可以使用以下方法更新 3D 视口中的对象:

cube = bpy.data.objects["Cube"]
cube.modifiers.update()
cube.update_tag()
© www.soinside.com 2019 - 2024. All rights reserved.