-1

渲染许多三角形和纹理的最佳方法是什么?

我想在我的游戏中建造一座城市,其中包含有数千个三角形和多达 20 个纹理的建筑物。目前我知道的唯一方法是为所有具有相同纹理的三角形渲染一批。但这真的很慢。我需要更快的东西,但仍然很简单。

4

1 回答 1

1
  • 如果您的纹理很小,您可以将它们分组到图集纹理中,然后您将在一次绘制调用中批处理更多三角形。
  • 也许在批处理和绘制它们之前消除不在视野中的三角形会更快。如果我们谈论很多三角形,这可能会有所不同。
  • 你说你批量处理三角形。你在使用 VBO 吗?如果没有,您可以尝试使用 VBO。它应该更快。

您还可以查看以下链接:

您也可以尝试为 Open GL 使用分析器。它也应该在 Java 2 中工作,因为 Java 应该与主机 opengl 驱动程序交互。- http://www.opengl.org/wiki/Debugging_Tools

于 2012-07-03T15:49:56.107 回答