///// 創建和鏈接程序// 創建GLuint glCreateProgram()// 刪除void glDeleteProgram(GLuint program)// 連接著色器void glAt
下圖是使用高斯模糊和未使用高斯模糊的效果圖對比正常圖片高斯模糊后1、標準高斯模糊原理:每個像素周圍對應的像素乘以對應的算子,然后除以算子的綜合算子為1 2 12 4&nb
目標:弄個草帽團的海盜旗,通過shader讓它有飄揚的效果,因為我要成為海賊王(不是他的男人)最終效果如下:其實效果還差的很遠,就大概有這么個意思吧,好歹讓它先動起來 旗子用的是plane,不要用cu
// 創建著色器,返回句柄GLuint glCreateShader(GLenum type)type: GL_VERTEX_SHADER GL_FRAGMENT_SHADER // 刪除著色器voi
X射線也就是輪廓線,效果如下圖所示原理:物體表面的法線與人眼睛縮成的角度為90度時,剛好能看到物體的輪廓Fragment shader代碼如下:uniform sampler2D
目標:兩個cube,一個在前一個在后,前面的半透,透過前面可以看到后面的,而且顏色是有疊加的如下圖:后一個cube就是默認的材質,不用變化,主要看前一個cube這個shader很簡單Shader代碼:
1、平滑shader// 平滑 uniform sampler2D U_MainTexture; uniform sampler2D U_SubTex
material = new Material(Shader.Find("Custom/Alpha"));material.SetFloat("_Shininess", materi
1、顏色加深shader//顏色加深 uniform sampler2D U_MainTexture; uniform sampler2D U_SubTextu
glsl_optimizer是一個免費開源的glsl優化器。可以生成GPU無關的shader優化代碼。可以進行非常多的優化項目,比如函數內連,死代碼刪除,常量折疊,常量傳遞,數學優化等等。GitHub