登 录
本例使用OpenGl GLSL对图像进行亮度调整
顶点着色器:
void main() { gl_Position=gl_ModelViewProjectionMatrix*gl_Vertex; gl_TexCoord[0]=gl_MultiTexCoord0; }
片段着色器:
uniform float alpha; uniform sampler2D texMap; void main() { gl_FragColor=texture2D(texMap,gl_TexCoord[0].st)*alpha; }
效果如下:
alpha=0.1
alpha=0.5
alpha=1.0
开发所需工具:
glew glut
抱歉!评论已关闭.