【发布时间】:2017-12-16 14:13:31
【问题描述】:
可以在 FbxObjects 中内置属性(例如 LclTranslation 上的 FbxNode)或动态添加。
我知道GetDstPropertyCount() 和GetDstProperty(int pIndex=0),但我相信这也会返回“内置”属性。
是否可以只对不是“内置”的FbxPropertys 进行FbxObject 迭代?
【问题讨论】:
可以在 FbxObjects 中内置属性(例如 LclTranslation 上的 FbxNode)或动态添加。
我知道GetDstPropertyCount() 和GetDstProperty(int pIndex=0),但我相信这也会返回“内置”属性。
是否可以只对不是“内置”的FbxPropertys 进行FbxObject 迭代?
【问题讨论】:
是的,是的。您可以从文档中查看示例: http://help.autodesk.com/view/FBX/2017/ENU/?guid=__cpp_ref__import_scene_2_display_user_properties_8cxx_example_html
您也可以使用这里提到的方法FindProperty:
FBX SDK how to retrieve user defined object properties
【讨论】:
GetDstPropertyCount 和GetDstProperty)
if (lProperty.GetFlag(FbxPropertyFlags::eUserDefined)),所以你可以过滤用户属性。