Blender Python对象“;分组“;
我正在编写一个Blender(2.81)Python插件,它需要在视口中显示一个网格(低分辨率)和一个用于渲染(高分辨率)(这些是植物/树木)。我目前创建了两个对象,并将低分辨率对象用作高分辨率对象的父对象。虽然这是可配置的,但默认情况下,高分辨率对象在视口中不可见且不可选择。这将在视口中向用户显示低分辨率对象,用户可以在视口中移动、旋转和缩放该对象,并使这些更改在渲染时影响高分辨率子对象(用户根本不必考虑高分辨率对象) 我目前面临的挑战是删除视口中的父对象,将子对象留在场景中,我希望能够通过在视口中单击并按X来删除“树” 我在这里思考的是物体组成的正确方式,还是我的大脑仍然停留在SketchUp的土地上,我需要调整以用搅拌机的方式思考 父/子机制是这种组合的正确方法吗 我应该使用自定义集合来包含这两个对象吗?(仍然无法在三维视口中使用X删除) 例如,在图像中,视口在默认情况下看起来像左上角。它可以配置为在视口中显示左下角的高分辨率,但只有低分辨率是可选的(如果高分辨率可见,则在线框中)。无论哪种方式,都只渲染右下角的高分辨率:Blender Python对象“;分组“;,python,blender,Python,Blender,我正在编写一个Blender(2.81)Python插件,它需要在视口中显示一个网格(低分辨率)和一个用于渲染(高分辨率)(这些是植物/树木)。我目前创建了两个对象,并将低分辨率对象用作高分辨率对象的父对象。虽然这是可配置的,但默认情况下,高分辨率对象在视口中不可见且不可选择。这将在视口中向用户显示低分辨率对象,用户可以在视口中移动、旋转和缩放该对象,并使这些更改在渲染时影响高分辨率子对象(用户根本不必考虑高分辨率对象) 我目前面临的挑战是删除视口中的父对象,将子对象留在场景中,我希望能够通过在
可以使用无限数量的集合,是的,制作一个集合以将对象组合在一起。在“大纲视图”(outliner)中,您可以右键单击集合并选择“删除继承人权限”(delete heirarchy)以一次性获取所有集合,这是您所能做到的最好方法 对象也有一个可选择的选项,您可以使雇用人员不可选择,以便只能选择知识父对象 知道任何人都可以在插件创建对象后更改这些选项。这只是一个选择,你认为最好的方式来呈现对象。 另一个可能的考虑是将它们合并成一个对象。两个选项可用于在渲染中隐藏lores网格,在视口中隐藏hires网格。只需要一个顶点组,因为可以在第二个遮罩中反转选择。您将需要了解这是否与使用两个对象所获得的性能优势相同
我还没有遇到过面具修改器-谢谢!其他人向我指出了集合实例,它允许我将“实例”视为单个对象,通过单击它并按X键可以将其删除,效果很好。您在这里提到的组合网格可能更简单。我需要仔细考虑这些选择,看看哪一个效果最好。谢谢你的回答。