繁体   English   中英

在Blender Python脚本中获取对象数组

[英]Get object array in blender python script

我正在使用C ++和OpenGL ES3创建我的简单游戏引擎,所以我不是python或Blender开发人员,我只是使用Blender创建低多边形模型,现在我想将Blender用作关卡编辑器,因此经过一些研究,我创建了一个简单的导出器,将场景导出到XML文件,效果很好, 我在Blender Exchange中的帖子 我在引擎中使用实例,因此我想在Blender中创建同一对象的数组,并导出矩阵并计数,因此,如果创建数组修饰符,如何获取实例的数据。

我找到了解决方案:创建对象的链接副本,然后遍历bpy.data.meshes然后使用此脚本找到网格物体所有者

mesh_owners = {}
for ob in bpy.data.objects:
if ob.type == 'MESH':
    mesh_owners.setdefault(ob.data, []).append(ob)

感谢您如何在脚本中访问对象的网格数据?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM