之前看了下WOW的地形组织方式, 一直在想怎么把它加进来
模模糊糊地感觉到, 它应该是把Model当成了最基本的渲染单位
地形是不是也需要包装成模型呢?...嗯, 虽说地形也是一种特殊的模型, 但它的管理方式相对来说太过于特殊了, 不知道还能不能跟模型走一条管线.
先看看植被是怎么组织的:
?...那么, 反过就是InternalModelEntity的自定义构造流程:
1. 把顶点数据加载到内存, 利用MemoryVertexBufferLoader创建出VertexBuffer....创建ShapeNode, 利用MemoryMeshLoader加载1中的数据到实例中, 同时设置shader和相应参数(纹理也是shader 参数的一种, 渲染状态是包含在fx中的, 所以也属于shader...知道了这些, 写个自定义模型格式的ModelLoader就很容易了, 嘿嘿
不知道把Terrain Tile当成ModelEntity可不可行, 这样的话连摄像机裁剪都省了-_-.