image.png
VisXXX可以看做是场景可见性裁剪的一部分, 渲染模块都是跟这个打交道的, 通过它可以把各个结点(node)排序以达到优化渲染目的....ModelNode是组成Model中树形结构的基本元素, 分别看看各个子类有何作用:
TransformNode: 描述层级变换信息, 骨骼动画的最基本体现....就是相对于父级的位置, 旋转, 缩放之类的数学信息....StateNode: 包含Shader的状态和纹理信息, 渲染用的
ShapeNode: 说白了就是一Mesh, 网格, 三角形的集合
SkinShapeNode: 描述了一个蒙皮的网格....CharcterNode: 也是代表蒙皮网格, 具体没细看(模型这块下个版本的SDK估计改动很大, 所以只是大体先熟悉一下)
嗯, 基本上就是这样了, 还有个ManagedModel, 这个其实可以归到