2012-07-03 109 views
-1

渲染許多三角形和紋理的最佳方法是什麼?可以處理大量三角形和紋理的渲染器

我想要一個在我的遊戲中的城市,其中包含具有數千個三角形和多達20個紋理的建築物。目前我知道的唯一方法是爲所有具有相同紋理的三角形渲染批處理。但這真的很慢。我需要更快的東西,但仍然很簡單。

+0

目前,這有可能被關閉。具體來說,你的問題是什麼?你有什麼嘗試?定義「緩慢」 - 也許你應該剖析你的代碼,看看是否可以找到一些特定的「緩慢」區域來定位。 –

+0

看看大膽的文字!這是我的問題。我提到我嘗試爲所有具有相同紋理的三角形繪製批處理。而且據我所知,其他渲染方法要慢得多。 – Qualphey

+0

http://jogamp.org/jogl/www/? – sjr

回答

1
  • 如果您的紋理很小,可以將它們分組在一個地圖集紋理中,然後您將在一次繪製調用中分配更多的三角形。
  • 也許消除在配料和繪製之前看不到的三角形會更快。如果我們談論很多三角形,這可能會有所作爲。
  • 你說你批量三角形。你在使用VBOs嗎?如果不是,你可以嘗試使用維也納國際組織。它應該更快。

您也可以查看以下鏈接:

您也可以嘗試使用Open GL的探查。它也應該在Java 2中工作,因爲Java應該與主機的opengl驅動程序進行交互。 - http://www.opengl.org/wiki/Debugging_Tools