正如我在之前的几篇文章中提到的,我正在创建一个类似于引擎的东西。
我已将地形划分为多个区域,并且仅渲染位于相机视锥体中的区域。当每个区域的顶点缓冲区被构建时,它们会检查每个块是否可以看到,如果不是,则不会将其添加到缓冲区中,如果是,它会检查哪些边没有被其他块包围并构建这些面. 我也启用了逆时针剔除。
任何人都可以提出任何其他提高性能的方法(注意:我还没有添加索引缓冲区,但只使用顶点缓冲区进行渲染)?前面提到的原因可能是我帧率低的原因......而且我也想知道向这个引擎添加索引是否会提高性能。
我也不认为这与内存分配有任何关系。
编辑:好的,我已经暗示了索引缓冲区,性能已经大大提高,但我仍然认为它可以增加更多......