主要針對拿來主義,並對一些使用範圍廣的shader進行研究。雖然是4,5年前的demo,但還是有學習價值的
傳統的上帝之光效果,有頂點變形,適用範圍非常廣。
另外維京村落demo中,還有乙個粒子用的近處消隱效果:
非頂點變形的近處消隱shader,並且支援過遠隱藏
注意培培養皿周圍的發光,就是使用帶有billboarded效果的god ray shader製作的
不錯的移動平台自發光做法
而培養皿中的氣泡流動是雙層的uv流動shader,用的是scroll 2 layers multiplicative no lightmap sine
流動倒是好實現,這裡不做介紹了
另外推薦乙個效率更高的billboard
旗幟飄揚的效果,也是使用範圍非常廣,很多shadowgun學習的文章都有介紹過,執行效率也很高
該shader可以做到切換時的淡出淡入,比起直接切換要自然的多
也是值得收藏的乙個shader
天上的雲和飛機的煙塵都是雙層的uv偏移shader,容易實現不做介紹
角色使用了重寫的brdf shader。brdf是雙向反射分布函式,這裡重寫brdf是指另外實現了乙個光照反射的演算法
擴充套件閱讀:
引擎都有各自的brdf實現,並且還有bndf種型別,反射reflection只是其中一種,該shader使用的情況較少,不多做贅述。
學習學習再學習
如果乙個技能足夠複雜 比如從零學程式設計 那就不要指望讀完一本書就可以打天下。多買幾本書同類的書 因為每個作者的出發點是不一樣的,哪怕對同乙個概念都有不同的解釋說明。理解知識的重要過程之一就如牛的反芻一樣,要嚼一遍 嚥下去 再吐出來 再嚼一遍 再嚥下去 所以,既然一本書可以讀幾遍,那麼同一話題多應該...
學習 學習 再學習
原本要使用vs2005開發乙個b s專案的,沒有想到只能先暫時停停了,居然跟不上技術的發展了,呵呵,一直使用delphi delphi也沒能跟上 沒有想到轉到vs2005上竟然有這麼多要學的東西,當然目的是了做乙個好的系統。最近一直在學習asp.net ajax,雖然專案停了,但是我覺得值得,有很多...
只是學習 學習 再學習
通過做 讓我學會了很多東西 什麼 flash div css html js as 雖然都只是皮毛 不過 算是了解那麼一點點吧 哈哈 我還突然發現 我的 數學和英語 進步了不少 而且還都是很實用的 比在學校的進步可快多了 那句話說的很不錯 在你了解了一些皮毛之後你會發現很多東西你都必須去學。因為少一...