簡體   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