Unity Shader (四)頂點程式示例

2022-06-17 22:36:13 字數 2237 閱讀 2545

1、在頂點函式中實現凸起效果

}2、漸變及溜光效果

}3、頂點扭曲效果

;//旋轉矩陣去影響頂點

////

優化繞y軸旋轉的矩陣,除去0與其他項相乘的項

//float x=cos(angle)*v.vertex.x+sin(angle)*v.vertex.z;

//float z=-sin(angle)*v.vertex.x+cos(angle)*v.vertex.z;

//邊界波紋效果

float angle=v.vertex.z+_time.y;

float4x4 m=;

v.vertex=mul(m,v.vertex);

v2f o;

o.pos=unityobjecttoclippos(v.vertex);

o.color=fixed4(0,1,1,1

);

return

o; }

float4 frag(v2f in):color

endcg}}

}4、各種波

}5、漫反射+環境光

;//利用頂點程式計算光照執行效率高,片段程式計算光照略慢但更細膩平滑

float4 frag(v2f in):color

endcg}}

}6、高光

;//利用頂點程式計算光照執行效率高,片段程式計算光照略慢但更細膩平滑

float4 frag(v2f in):color

endcg}}

}

OpenGL入門(四)頂點緩衝區

最近對opengl程式設計又雙叒產生了濃厚的興趣,決定把學習opengl過程中學到的知識都整理到部落格中來,一來方便日後檢視,而來也是為了和諸位大佬共勉。有不當的地方還望諸位批評指正,謝謝。本系列部落格將使用freeglut3.0.0和glew2.1.0和vs2017,在win10平台上開發。ope...

OpenGL入門(四)頂點緩衝區

寫在前面 最近對opengl程式設計又雙叒產生了濃厚的興趣,決定把學習opengl過程中學到的知識都整理到部落格中來,一來方便日後檢視,而來也是為了和諸位大佬共勉。有不當的地方還望諸位批評指正,謝謝。本系列部落格將使用freeglut3.0.0和glew2.1.0和vs2017,在win10平台上開...

2 2頂點宣告

2.2 頂點宣告 該小節對頂點宣告的描述絕大多數都取自翁雲兵的 著色器和效果 該文對頂點宣告的描述是我所見到最詳盡最透徹的,這裡向作者表示敬意 到現在為止,我們已經使用自由頂點格式 flexible vertex format fvf 來描述頂點結構中的各分量。但是,在可程式設計管線中,我們的頂點資...