image.png
VisXXX可以看做是场景可见性裁剪的一部分, 渲染模块都是跟这个打交道的, 通过它可以把各个结点(node)排序以达到优化渲染目的....要绘制Model的话, 一个ModelInstance是必不可少的. 通常一个游戏对象对应一个ModelInstance, 那些始终不变的数据(如网格)都保存在Model里....就是相对于父级的位置, 旋转, 缩放之类的数学信息....StateNode: 包含Shader的状态和纹理信息, 渲染用的
ShapeNode: 说白了就是一Mesh, 网格, 三角形的集合
SkinShapeNode: 描述了一个蒙皮的网格....ParticleSystemNode: 粒子系统的结点, 代表一个动态网格.