2012-10-30 154 views
1

我正在做一個3D小行星遊戲(使用OpenGL和GLUT),在這裏你通過一堆障礙在空間中移動並生存。我正在尋找一種方法來設置一個圖像背景與無聊的bg顏色選項。我是OpenGL的新手,我所能想到的就是紋理映射一個球體並將其設置爲一個可笑的大半徑。在3D遊戲中設置圖像bg的標準方式是什麼?OpenGL中的背景圖像

回答

1

標準方法是繪製兩個紋理映射的三角形,座標爲x,y = + -1,z = 0,w = 1,並且攝像機和透視矩陣都設置爲單位矩陣。當然,在「空間」遊戲的背景下,人們可能希望背景旋轉,自然選擇是使用立方體貼圖渲染立方體(可能會顯示星系)。由於深度緩衝在背景渲染過程中關閉,因此立方體甚至不必「無限」地大。單位立方體將會這樣做,因爲沒有辦法找出相機與物體的距離。