可以处理大量三角形和纹理的渲染器

时间:2012-07-03 15:22:38

标签: java opengl lwjgl

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

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

1 个答案:

答案 0 :(得分:1)

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

您还可以查看以下链接:

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