建立天空體

2021-09-25 13:25:07 字數 859 閱讀 4336

天空體實際上作為乙個立方管實現;它沒有頂部或底部面。這大大簡化為天空體建立圖形的任務。用這種方式使用管子的效果已經隱藏在天空體的頂部,通過確保天空紋理的頂部邊緣和場景的背景色有相同的顏色,使得在天空體終點處和背景的開始處很難看到它,除非它是直接看到的。在底部邊緣,我們確保足夠的面來繪製來隱藏紋理較低邊緣。相反,它簡單的消失在場景內容背後。

如果你正在建立遊戲,需要能夠環顧立方體,包括向上和向下,你需要增強它來建立完全的立方體代替目前使用的管的形狀。這是簡單的問題,在天空體的頂部和底部新增2個額外的面,都指向裡面。

在剪輯後,僅需要一點手工操作以便的左、右邊緣平鋪不會留下紋理。在corel的paint shop pro應用中使用「seamless tiling」來取得了這種平鋪效果。如果你沒有這個或較小的可用的應用程式,你可以從影象側面複製一條線,翻轉它,然後融入到影象的另一邊,所以觸及的邊緣是不透明的,並且在通過的一段距離後,逐漸變成透明。

天空體需要寬度大於高度4倍,因為它水平的圍繞著立方體的4個面。許多數位相機有全景特效,允許將一些和數碼縫合在一起來建立乙個超寬。此功能可以非常方便地建立所需的影象。

另一種選擇是使用計算機應用程式來建立天空體影象。乙個應用程式,可以使用這個planetside軟體的terragen classic的應用程式來幫助你(參見 for details),它允許建立各種逼真的地球場景,包括天空,地形和水。這些場景可以然後渲染到中,相機就能從北面,南面,西面和東面來看;並且結合在一起,使得人工產生天空體。乙個很好的教程來解釋這是如何實現的,可以在中找到。在儲存後,它們可以手動縫合在一起來建立天空場景。

terragen classic是作為非商業用途免費使用的,但任何商業應用軟體將需要購買乙個低廉的許可證。具體關於如何購買這個應用程式,可以在planetside軟體的站點上找到。

天空體介紹

我們的3d世界通常開始時看上去的感覺是非常複雜的,但它們目前都有乙個很明顯的缺點 它們都被乙個空白的背景所提供。我們為我們的精靈工程建立乙個背景,通過在渲染精靈前,先簡單用繪製乙個螢幕大小的。這個工作在2d中是很好完成的,但在3d中它就會崩潰 隨著相機移動,背景也必須跟著移動,我們不能讓這個發生在乙...

Ogre 建立天空盒 天空穹 天空面

1.天空盒 立方體 六面 stevecube up,stevecube dn,stevecube lf,stevecube rt,stevecube fr,stevecube bk.jpg 建立 mscenemgr setskebox 是否啟用,材質名,skybox與camera的距離,渲染級別 m...

C opengl 天空盒的建立

天空盒要處在最遠處,任何東西都可以遮擋天空盒,而天空盒不能去遮擋任何東西。根據深度緩衝區 清空深度快取區預設是1.0 白色 如果是在視野範圍內,那麼他的深度緩衝區會寫上最近一次物體的深度資訊,深度緩衝區就會發生變化 深度緩衝區會被重新整理 如果又有物體,他的深度緩衝區的值比剛剛的小,就繪製出來,並且...