【发布时间】:2015-02-06 11:50:33
【问题描述】:
我learnWebGL。我看到本教程将 JavaScript 代码中的着色器代码作为普通字符串。例如:
var VSHADER_SOURCE =
'void main(){\n' +
' gl_Position = vec4(0.0, 0.0, 0.0, 1.0);\n' +
' gl_PointSize = 10.0;\n' +
'}\n';
我想将我的着色器代码放入外部文本文件中,并在必要时将它们加载到我的 JavaScript 代码中。我怎样才能做到正确?我不想在同一个源代码文件中混合 JavaScript 代码和着色器代码。
我查看了示例LoadShaderFromFiles.htmlhere,但它不起作用(我使用的是 Google Chrome 版本 40.0.2214.111 m)。我收到此示例的错误:
【问题讨论】:
标签: webgl shader fragment-shader vertex-shader