顯示具有 glsl 標籤的文章。 顯示所有文章
顯示具有 glsl 標籤的文章。 顯示所有文章

2015年1月18日 星期日

材質流動效果

       將材質座標加上周期函數
        Tex0Coords[0][0]+=cos(time);
        Tex0Coords[0][1]+=sin(time);
        Tex0Coords[1][0]+=cos(time);
        Tex0Coords[1][1]+=sin(time);
       
   

2014年6月13日 星期五

如何在glsl上兩種顏色

glCompileShader  輸入shader 編號 GLuint    

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);