有什么方法可以从 Blender 中的多个对象中删除修改器?

Any way to remove a modifier from multiple objects in Blender?

所以,我正在为学校制作一个 5,000 帧的动画(高中电影制作项目,我只是想看起来很酷)我刚刚意识到,在查看 最终渲染时 ,我的一些草上有一个 subsurf 修改器。

Horrible mistake, made by yours truly.

问题是我想要一种低多边形美学,而这棵草像拇指一样突出。我有 500 个粒子范围内的某个地方,其中大约 10% 被淹没了。很高兴知道是否有办法 select 一组网格,然后 enable/disable 修改器。感谢您的帮助:)

P.S。先祝我快乐post!

您可以使用 python 脚本,例如

import bpy
for o in bpy.context.selected_objects:
    for m in o.modifiers:
        if(m.type == "SUBSURF"):
            o.modifiers.remove(m)

(使用 blender 的内置文本编辑器和 运行 脚本,或者 write/paste 直接进入内置 python 控制台)

或者您可以通过例如禁用修饰符来禁用其效果,而不是删除修饰符。 m.show_render = False.