【问题标题】:Get object array in blender python script在搅拌机python脚本中获取对象数组
【发布时间】:2018-04-20 23:04:00
【问题描述】:

我正在使用 C++ 和 OpenGL ES3 创建我的简单游戏引擎,所以我不是 Python 或 Blender 开发人员我只是使用 Blender 来创建低多边形模型现在我想使用 Blender 作为关卡编辑器,所以经过一些研究后我创建了一个将场景导出到 XML 文件的简单导出器,它运行良好,My post in blender exchange。 我在我的引擎中使用实例,所以我想在搅拌机中创建相同对象的数组并导出矩阵和计数,所以如果我创建一个数组修饰符,我如何获取实例的数据。

【问题讨论】:

    标签: python blender bpy


    【解决方案1】:

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

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

    感谢How to access mesh data of an object in a script?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-02-07
      • 2013-06-27
      • 2015-10-30
      • 2020-01-06
      • 2013-02-14
      • 2014-01-15
      • 2016-04-22
      相关资源
      最近更新 更多