1. 天空的種類
目前描述“天空”的技術主要包括三種類型:
平板型天空(Sky Plane),僅用一個平板放到頭頂。
天空穹(Sky Dome),放到頭頂的是一個曲面。
天空盒(Sky Box),放到場景的是一個立方體。
天空盒經常是由六個面組成的立方體,並經常會隨着視點的移動而移動。
天空盒將刻畫極遠處人無法達到的位置的景物。
2. 天空盒的實現
與D3D實現的普通立方體不同的一點是,大部分情況下我們視點都包容在天空盒內部,因此,天空盒的頂點順序應當是正好與普通立方體的頂點順序相反。

最簡單的天空盒,只需要填寫好六個面的24個頂點,最后為每個面貼上紋理即可。
3. 一些雜論
天空盒對於程序員並不是困難的事情,但是真正要在程序中使得天空“好看”,那么,還需要美工的共同參與。
天空穹相對而言表現力更好一些。魔獸世界就是采用了這種方法。
對於並不太注意遠景的場景,用天空板也不失為一種辦法。在這種情況下,純色的霧將覆蓋整個遠景,使得遠處充滿神秘。
在高級一些的應用中,天空盒的紋理可能同時會用來生成Cube Map,並用之來做水面倒影、雲影、反光等很眩的特效。
天空盒源代碼:包含DirectX和OpenGL兩種的實現(地址:http://download.csdn.net/source/943187)。
