光源

3D遊戲給我們構造了一個虛擬的世界,爲了讓玩家切實感受到遊戲世界的真實性,光源肯定是必須的,下面介紹光源

光源

正如字面意思,光源可以決定場景環境的明暗,色彩和氛圍。它的效果就如白天和晚上的區別,開燈和關燈的區別。
創建光源有兩種方法
一、直接在create的選單中選擇light
二、創建一個空對象,添加燈光組件
我們可以看到
這裏寫圖片描述
其實light就是一個組件,而我們創建的太陽光等等都是light和transform的組成

光源類型

1.Directional light

可以認爲就是太陽光,一組一組的平行光,因此無需更改位置、比例,只是和朝向有關
這裏寫圖片描述
我們可以運行並改變Directional light的Rotation,可以感受到類似太陽東昇西落的感覺

2.Point light

點光源,從一個位置往四面八方發出光線。可以看成一個燈泡的效果
這裏寫圖片描述
可以看出它的光照範圍實際是一個球體(Scale設爲了1,1,1)因此設置它的角度沒有什麼作用
我們可以模擬一個太陽
創建一個球體Sun
這裏寫圖片描述
點擊Sun,添加光源組件,選擇點光源,然後建立三個cube,一個攝像機,擺放如圖
這裏寫圖片描述
Run一下
這裏寫圖片描述
簡陋的太陽就做好了

3.Spot light

聚光燈,也是從一點發出,但是是以錐形的範圍照射,可以看成手電筒、射燈
這裏寫圖片描述
我們可以創建一個聚光燈、一個攝像機、一個Terrain,調整位置,可以有這種效果
這裏寫圖片描述
我們把聚光燈作爲Camera的子對象,拖動攝像機,光源也跟着一起動了

4.Area light

區域光源,縮放對光的範圍無影響,設置的寬高決定了區域

summary

以上我們介紹了攝像機和光源,U3D設計師沒有把Camera和Light設爲GameObject,而是以組件形式存在,我認爲,這使得遊戲的可擴展性增強,極大地方便了對象的使用、添加和修改。更能提高遊戲世界的真實性,比如太陽就可以用這種方式創造

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章