WebGL: INVALID_OPERATION: useProgram: program not valid
<!-- 顶点着色器 -->
<script id="vertexShader" type="x-shader/x-vertex">
attribute vec4 a_Position;
void main() {
// 点位
gl_Position = a_Position;
gl_PointSize = 50.0;
}
</script>
<!-- 片元着色器 -->
<script id="fragmentShader" type="x-shader/x-fragment">
void main() {
gl_FragColor = vec4(1,1,0,1);
}
</script>
void main() 函数中一定要有分号,外层一定不要有分号
GLSL ES语言要求非常严格,{}里面的分号是必须要有的!
本文介绍了使用WebGL进行图形渲染的基本方法,包括顶点着色器和片元着色器的编写。重点强调了GLSLES语言的严格性及语法细节,如必须在`void main()`函数内部正确使用分号。



2316

被折叠的 条评论
为什么被折叠?



