對於我正在開發的計算機遊戲,我想繪製非常大(〜500像素)的行星圖形緩慢旋轉。這些圖形是爲了留下深刻的印象。這樣做的最好方法是什麼?遊戲中大而緩慢旋轉的行星圖形
- 我可以預先渲染每個幀,但是在500px和10秒的旋轉週期內,這是每個星球上可觀的數據量。
- 我可以使用3D引擎並將行星的紋理映射到接近球體的網格上,但在500px處,我擔心多邊形數量必須很大以使其看起來不錯。
- 我可以編寫一種自定義3D引擎,它通過將每個視圖像素的x/y座標轉換爲球體紋理的座標空間,從而高效地渲染紋理球體,但是這是涉及到的,不會受益於圖形加速。
- 我還沒有想到的其他東西?
下面是我的意思是一個動畫GIF的例子。 (在100x100像素和60幀,它已經相當龐大,很抱歉。)試想一下,這個非常非常大,旋轉慢得多,和動畫更流暢:
但是,如果這是500×500像素和10× 25 = 250幀,我們會談論數百MB的數據,所以這種直接的方法不起作用。
這可能在http://gamedev.stackexchange.com/更有針對性。 – Jon 2010-12-18 01:34:30