FBX


读取FBX模型

按整个读取

  1. 新建ReadFBXPrim节点,选择文件路径,勾选ONCE

  1. 新建EvalFBXAnim节点,按照图中的连接方式连接上对应的槽。其中datanodetree属性是记录了一些与模型数据相关的,animinfononetree记录了骨骼动画与一些动画信息供EvalFBXAnim节点使用。

NOTE: 勾选ONCE,否则会每帧读取FBX模型

按部分读取

  1. 按整个读取小节中的步骤一致,新建出上方的两个节点后。
  2. 新建一个DictGetItem节点 (这里注意连接的是datas属性,这是一个字典,其中key是模型部件的名称,value是EvalFBXAnim节点所需要的数据)

NOTE: 这里需要知道模型的Mesh名字,与Maya中一一对应

按遍历读取

  1. 按整个读取小节中的步骤一致,新建出上方的两个节点后。
  2. 新建BeginForEach节点,循环的对象是key列表,所以我们需要新建一个DictGetKeyList节点,用于获取datas中所有的key值,然后接入list
  3. 再新建DictGetItem节点,连入ForEach中的object这是每一个key值,可以用于获取datas中的数据供给EvalFBXAnim使用

NOTE: 遍历读取一般用于给每个Mesh上材质,一般情况下我们使用第一和第二种方式读取即可,详情可以参看zeno\assets\fbx\Test.zsg


lilong 2022年6月21日 17:38 收藏文档
None
None
None
None
None