2013年9月8日 星期日

GL_TRIANGLES和GL_TRIANGLE_FAN

有六個點
{ 0.0, 0.0 }, { 1.0, 0.0 }, { 1.0, 1.0 } ,{0.0,1.0},{2.0,1.0},{2.0,2.0}

GL_TRIANGLES

 glDrawArrays(GL_TRIANGLES, 0, 6);

畫兩個三角形



GL_TRIANGLE_FAN
glDrawArrays(GL_TRIANGLE_FAN, 0, 6);

第三個點共點

2013年9月5日 星期四

動態改變glsl uniform的time值

Uniforms[4].value[0]+=0.01;    //time
SetUniformValue(Uniforms);

glUseProgram(p,Uniforms);

2013年6月26日 星期三

Javascript cookie

   function SetCookie(name,value){
                        var NameString = name + "=" + value;
                                document.cookie = NameString;
                        }

    function GetCookie(name) {
                        var arr = document.cookie.match(new RegExp("(^| )"+name+"=([^;]*)(;|$)"));
                        if(arr != null) return unescape(arr[2]); return null;
                        }

2013年6月9日 星期日

導覽列如何加入圖片

css樣式標連結用class .feed
.navi li ul li .feed{
display:block;
height:50px;
width:50px;
background:url("img/apple.png") left no-repeat;
}


ul class標籤用feed代表
<ul class="feed"><li><a herf="#">餵食</a></li></ul></li>





2013年6月6日 星期四

物件位置更新

先宣告一個Object3D 物件
var myfish=THREE.Object3D;

...

loader=...

myfish=object;   //object是blender obj mtl load進來的物件
...

update(){
      myfish.translateX=10;          平移10個單位
}


在要呼叫update位置的地方呼叫它