WebGL 简单范例 代码
if( childNode.nodeType == childNode.TEXT_NODE )
str += childNode.textContent;
childNode = childNode.nextSibling;
}
return str;}
这边的程序,会先找到指定 id 的 element,然后依序地把他里面的 text node 的数据读出来,并且累加到 str 这个字符串里,最后再传出来。
而在取得 shader 程序的程序代码之后,还需要再以 OpenGL 对 shader 的处理程序,进行编译、连结等动作;这边也就是在 RunWebGL() 中呼叫到的 CreateShader() 函式了~
1: function CreateShader()
2: {
3: // create vertex shader
4: var vsSource = getShaderSource( "vs_01" );
5: var vertexShader = g_WebGLContext.createShader( g_WebGLContext.VERTEX_SHADER );
6:
上一篇:WebGL入门—主流浏览器设置[ 10-11 ]
下一篇:webmax系列教程1:导航图制作[ 10-11 ]