///// 创建和链接程序// 创建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