【发布时间】:2019-06-10 23:31:28
【问题描述】:
我收到一个编译错误:THREE.WebGLShader: Shader couldn't compile.
我尝试插入一些从 shaderfrog.com 抓取的着色器,但它们似乎无法编译。
我使用了一个示例文件并将我的新顶点着色器和片段着色器添加到 dom 中。
<script id="vertexShader_new" type="x-shader/x-vertex">
. . .
</script>
material = new THREE.ShaderMaterial({
uniforms: uniforms,
vertexShader: document.getElementById('vertexShader_new').textContent,
fragmentShader: document.getElementById('fragmentShader_new').textContent
});
我在演示中将 id 改回 vertexShader 和 fragmentShader 以表明其余代码正在使用更简单的着色器。
着色器出了什么问题? 与着色器链接:Molten Noise shader
【问题讨论】:
标签: javascript three.js glsl