2010-08-24 26 views

回答

1

你有幾種可能性。

  • 爲例如一米創建一個四邊形。從地板(playerPos.z)提前100次渲染100次。重複相反的牆壁
  • 爲100米創建一個四邊形。將四邊形的U紋理座標設置爲playerPos.z和playerPos.z + 100.將紋理映射設置爲GL_REPEAT。

第二個更快(只有2個四邊形),但不會讓您爲牆的不同部分選擇不同的紋理。

+0

太好了......我想我會選擇第一個選項。因爲我需要使用不同的技術。謝謝。 – OliveOne 2010-08-24 11:38:44

0

您不必製作「動態牆」(等每改變一次glVertex *值)。用glTranslatef函數改變你的相機位置(模型視圖矩陣)。

(我希望我能正確理解你的問題)