标签:raw ext 设置 color ima UNC png document 着色器
1 // 顶点着色器,设置坐标和设置尺寸。 2 var VSHADER_SOURCE = 3 ` 4 void main(){ 5 gl_Position=vec4(0.0,0.5,0.0,1.0); 6 gl_PointSize=10.0; 7 } 8 ` 9 10 //片元着色器 11 var FSHADER_SOURCE = 12 ` 13 void main(){ 14 gl_FragColor=vec4(1.0,0.0,0.0,1.0); 15 } 16 ` 18 function main() { 19 var canvas = document.getElementById(‘webgl‘); 20 var gl = getWebGLContext(canvas); 21 if (!gl) { 22 return; 23 } 24 //初始化着色器 25 if (!initShaders(gl, VSHADER_SOURCE, FSHADER_SOURCE)) { 26 return; 27 } 28 //设置背景色 29 gl.clearColor(0.0, 0.0, 0.0, 1.0); 30 // 清空canvas 31 gl.clear(gl.COLOR_BUFFER_BIT); 32 33 // 绘制一个点 从第一个顶点(0)绘制一个点 34 gl.drawArrays(gl.POINTS, 0,1); 35 } 36 main();
结果图片
标签:raw ext 设置 color ima UNC png document 着色器
原文地址:https://www.cnblogs.com/yiluxiangbei/p/10166397.html