读取FBX模型
按整个读取
- 新建ReadFBXPrim节点,选择文件路径,勾选
ONCE
- 新建EvalFBXAnim节点,按照图中的连接方式连接上对应的槽。其中
data
与nodetree
属性是记录了一些与模型数据相关的,animinfo
与nonetree
记录了骨骼动画与一些动画信息供EvalFBXAnim节点使用。
NOTE: 勾选ONCE,否则会每帧读取FBX模型
按部分读取
- 与按整个读取小节中的步骤一致,新建出上方的两个节点后。
- 新建一个DictGetItem节点 (这里注意连接的是
datas
属性,这是一个字典,其中key是模型部件的名称,value是EvalFBXAnim节点所需要的数据)
NOTE: 这里需要知道模型的Mesh名字,与Maya中一一对应

按遍历读取
- 与按整个读取小节中的步骤一致,新建出上方的两个节点后。
- 新建BeginForEach节点,循环的对象是key列表,所以我们需要新建一个DictGetKeyList节点,用于获取
datas
中所有的key值,然后接入list
中 - 再新建DictGetItem节点,连入ForEach中的
object
这是每一个key值,可以用于获取datas
中的数据供给EvalFBXAnim使用
NOTE: 遍历读取一般用于给每个Mesh上材质,一般情况下我们使用第一和第二种方式读取即可,详情可以参看zeno\assets\fbx\Test.zsg