12 2016 档案
摘要:gl.disableVertexArray(location) 参数 location 指定attribute变量的存储位置
阅读全文
摘要:数组类型 每个元素所占字节数 描述 Int8Array 1 8位整型数 UInt8Array 1 8位无符号整型数 Int16Array 2 16位整型数 UInt16Array 2 16位无符号整型数 Int32Array 4 32位整型数 UInt32Array 4 32位无符号整型数 Floa
阅读全文
摘要:gl.enableVertexArray(location) 参数 location 指定attribute变量的存储位置
阅读全文
摘要:gl.vertexAttribPointer(location,size,type,normalized,stride,offset) 参数 location 指定待分配attribute变量存储位置 size 指定缓冲区中每个顶点的分量个数 type 用以下类型之一来指定数据格式 gl.UNSIG
阅读全文
摘要:gl.bufferData(target,data,usage) 参数 target gl.ARRAY_BUFFER或gl.ELEMENT_ARRAY_BUFFER data 写入缓冲区对象的数据 usage 表示程序如何处理写入的数据 gl.STATIC_DRAM 只会向缓冲区写入一次数据,但需要
阅读全文
摘要:gl.bindBuffer(target,buffer) 参数 target 参数可以是以下中的一个 gl.ARRAY_BUFFER 表示缓冲区对象包含了顶点的数据 gl.ELEMENT_ARRAY_BUFFER 表示缓冲区对象中包含顶点的索引值 buffer 指定之前由gl.creareBuffe
阅读全文
摘要:参数 buffer 带删除的缓冲区对象 gl.deleteBuffer(vertexBuffer)
阅读全文
摘要:gl.createBuffer(buffer) var vertexBuffer=gl.createBuffer();
阅读全文
摘要:参数 loaction 指定将要修改的uniform变量的存储位置 v0 指定填充uniform变量第一个分量的值 v1 指定填充uniform变量第二个分量的值 v2 指定填充uniform变量第三个分量的值 v3 指定填充uniform变量第四个分量的值 gl.uniform4f(locatio
阅读全文
摘要:参数 program 指定包含顶点着色器和片元着色器的着色器程序对象 name 指定想要获取其存储地址的uniform变量名称 var FSHADER_SOURCE= 'precision mediump float;\n'+ 'uniform vec4 u_FragColor;\n'+ 'void
阅读全文
摘要:参数 location 指定将要修改的attribute变量存储位置 v0 指定填充attribute变量第一个分量的值 v1 指定填充attribute变量第二个分量的值 v2 指定填充attribute变量第三个分量的值 var VSHADER_SOURCE= 'attribute vec4 a
阅读全文
摘要:参数 program 指定包含顶点着色器和片元着色器的着色器程序对象 name 指定想要获取其存储地址的attribute变量名称 var VSHADER_SOURCE= 'attribute vec4 a_Position;\n'+ 'void main(){\n'+ 'gl_Position=a
阅读全文
摘要:gl.drawArrays(mode,first,count); 参数 mode 指定绘图的方式,可接受以下常量的符号: gl.POINTS gl.LINES gl.LINE_STRIP gl.LINE_LOOP gl.TRIANGLES gl.TRIANGLES_STRIP gl.TRIANGLE
阅读全文
摘要:initShaders(gl,vshader,fahader) 参数 gl 指定渲染上下文 vshader 指定顶点着色器程序代码 fahader 指定片元着色器程序代码 var VSHADER_SOURCE= 'void main (){\n'+ ' gl_Position=vec4(0.0,0.
阅读全文
摘要:参数 buffer 指定带清空的缓冲区,位操作符or(|)可用来清空多个缓冲区 gl.COLOR_BUFFER_BIT 指定颜色缓存 gl.DEPTH_BUFFER_BIT 指定深度缓冲区 gl.STENCIL_BUFFER_BIT 指定模板缓冲区 例子 gl.clearColor(0.0,0.0,
阅读全文
摘要:gl.clearColor(red,green,blue,alpha); var canvas=document.getElementById('main'), gl=canvas.getContext('webgl'); gl.clearColor(0.0,0.0,0.0,1.0);
阅读全文
浙公网安备 33010602011771号