OGRE mesh

  1. Mesh 是资源的一种,所以是Resource的子类
  2. Mesh拥有SubMesh的数组,而SubMesh是vertex, index的实际拥有者
  3. SubMesh拥有IndexData和VertexData
  4. IndexData拥有HardwareIndexBuffer, HardwareIndexBuffer是HardwareBuffer的子类,也是GLHardwareIndexBuffer的父类
  5. VertexData拥有HardwareVertexBuffer,HardwareVertexBuffer是HardwareBuffer的子类,也是GLHardwareVertexBuffer的父类, 顶点,法线,纹理都存在这里
  6. Mesh由MeshManager加载,而MeshManager是ResourceManager的一个子类
  7. 实际加载工作还是由Mesh自己完成,通过MeshSerializer将数据由DataStream传递到Mesh
  8. 最终Mesh会attach到Entity以支持最终的渲染工作
原文地址:https://www.cnblogs.com/sourcedigger/p/2893457.html