|
|
我最近也在学习LOD,使用的是17*17的PATCH,来进行处理,里面我目前是想根据不同的LOD预先计算出不同的IndexBuffer,这样在渲染的时候就不用计算了。假设LOD为0,1,2,3这样我将得到4个等级,每个等级我将有15个indexBuffer(一个数组)来对应处理裂缝问题。因为四周是否有更高等级LOD的PATCH总共就是16情况,但是不可能出现四周全是不同LOD的状况,所以就只取了15种。我想问的是大家一般是怎么弄的?也是先算出来,还是实时的计算PATCH的索引缓冲。
另外我看的很多书都是OPENGL,所以到具体的渲染的地方就有点晕了,因为我所有的顶点都是放在一个顶点缓冲里,那么我如何进行Frustum culling,或者其他的优化,因为我感觉里面的数据不能动啊。还是说直接将顶点缓冲里的数据都丢给culling的算法,得到需要渲染的部分? |
|