將材質座標加上周期函數
Tex0Coords[0][0]+=cos(time);
Tex0Coords[0][1]+=sin(time);
Tex0Coords[1][0]+=cos(time);
Tex0Coords[1][1]+=sin(time);
2015年1月18日 星期日
2014年6月13日 星期五
如何在glsl上兩種顏色
glCompileShader 輸入shader 編號 GLuint
glCreateProgram 有一個program number
glAttachShader時attach不同fragment shader
glLinkProgram
前置動作
===============================================================
使用
glUseProgram(program #);
==============================================================
將同一個fragment shader 的FragColor設定成兩種顏色
glCreateProgram 有一個program number
glAttachShader時attach不同fragment shader
glLinkProgram
前置動作
===============================================================
使用
glUseProgram(program #);
==============================================================
將同一個fragment shader 的FragColor設定成兩種顏色
2014年5月14日 星期三
fixed function 和 programmable pipeline如何同時使用
void draw()
{
glUseProgram(p);
//draw glsl的物件
glUseProgram(0);
//draw fixed function
}
2013年9月5日 星期四
動態改變glsl uniform的time值
Uniforms[4].value[0]+=0.01; //time
SetUniformValue(Uniforms);
glUseProgram(p,Uniforms);
SetUniformValue(Uniforms);
glUseProgram(p,Uniforms);
訂閱:
文章 (Atom)