星期二的時候,開始要做乙個按鈕切換的效果,功能就是點一下選擇鍵盤,再點一下,選擇藍芽搖桿,其實可以用很簡單,或者很笨,但能用的方法實現(2個png切換)
最後決定用shader
真的對 shader一竅不通,結果足足花了2天才完成,1個小功能,2天還是很值得,起碼shader技能1級,get。
其實前面1.5天都花在google上,這是今天下午的實驗結果
//表面著色函式的編寫
//表面著色函式的編寫
void surf (input in, inout su***ceoutput o)
對openvc不熟悉,unpacknormal也不確定如何使用,測試的結果:即使是空texture,也不能把 texture去掉,暫時的理解只能是通過法線發光,如果把unpacknormal去掉了,整片發光,和大牛的效果差很多
結論1:發光最好有凹凸,乙個平面發光很不自然
結論2:發光所選擇的色相,明度,純度要搭配,黑的和白的配合發光是怎麼也調不成大牛的效果的
結論3:勁需要耐心和熱誠
對於顏色的理解,耐心都為0,基礎薄弱,要繼續走這條路,毫無優勢可言。
———sidney 2016.05.12
U3d Shader整理筆記(二)
第二篇知識點整理 作者主要介紹如何學習unity shader的基本寫法框架,以及學習shader中properties 屬性 的詳細寫法,光照 材質與顏色的具體寫法。因為作者說,學習unity中的shader程式設計,最好是之前對opengl或direct3d的渲染狀態等相關知識有乙個基本的了解。...
u3d shader學習筆記1
促使我學習shader的重要原因是希望深入理解3d渲染的機制,在此基礎上可以靈活達到某種效果與效能的平衡,開發出具有良好體驗的vr應用。因為vr應用體驗的好壞,直接由遊戲的幀率決定,而遊戲的幀率則受到渲染一幀畫面所花時間的影響,因此如何提公升渲染時間,而又可以得到期望的效果,必須要對shader或者...
u3d shader著色器學習筆記(三) 光照
光照模型就是乙個公式,使用這個公式來計算在某個點的光照效果。標準光照模型 在標準光照模型裡,我們把進入攝像機的光分為下面四個部分 自發光高光反射 類似鏡子的反射 specular 直射光的顏色 pow max cos 反射光方向和視野方向的夾角 0 10 漫反射 類似石頭 蘭伯特光照模型 diffu...