[英]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.