發布時間 : 2019-12-05
文章熱度 : 513
零基礎了解3D游戲開發,是一件不容易的事。我們將分幾部分為大家細化3D游戲開發的每個環節,希望對你了解3D游戲開發有些許幫助。
加色法、環境光、泛光、光照貼圖
上一小節是介紹的3D燈光以及與燈光息息相關的光效。這個小節還是介紹光,但這些光不屬于照射光,只是看起來比較像是光的一些效果。我們將逐個了解LayaAir引擎中的一些其它光效。
首先是加色法光效,加色法光效可以讓材質本身就會有發光的效果,這是一種通過加色法模擬出來的光感,并非是受光照產生,比如前文中介紹過的特效材質。這種的自發光效果不會對周圍環境及其它模型產生影響,但會被背影色影響。
環境光類似于全局顏色濾鏡。設置白色等亮色,即便沒有光源,場景中也都能比較明亮。想表現陰天的感覺,也可以加入一些灰暗的環境光顏色。或者要表現夜視鏡效果等等,都可以通過環境光來設置。
泛光在LayaAir引擎中屬于后期效果。即便沒有光源的照射,也可以產生一種類似光暈疊加的效果。
光照貼圖是一種通過貼圖的方式模擬游戲場景中的光影效果,也是游戲中為了節省性能而常用的一種偽光照視覺效果的制作方式。下圖中的光效并非是通過燈光實現,是光照貼圖的效果。
下一部分,上海博思游戲學校將為你介紹3D游戲開發中的shader(著色器),敬請期待。