正如我之前在几篇文章中所提到的,我正在创造一种像引擎一样的“我的世界”。
我已将地形分隔成区域,并且仅渲染相机视锥体中的区域。当每个区域的顶点缓冲区都是bulit时,它们检查每个块是否可以看到它们,如果没有它们没有被添加到缓冲区中,如果它们是,它会检查哪些边没有被其他块包围并构建thoose面。我也开启了逆时针剔除。
有没有人可以建议任何其他方法来提高性能(注意:我还没有添加索引缓冲区但只使用vertexbuffers渲染)?之前提到的原因可能是我的帧速率低的原因......而且我还想知道在这个引擎中添加索引是否会提高性能。
我也认为这与内存分配无关。
编辑: 好吧,我已经篡改了索引缓冲区,性能大大增加但我仍然认为它可以增加更多......