【发布时间】:2017-07-11 23:49:33
【问题描述】:
当我尝试链接仅附加了顶点着色器的 WebGL2 着色器程序时,出现“缺少着色器”错误。我正在尝试使用Transform Feedback,我认为既然顶点着色器的输出被写出,那么应该不需要片段着色器。
从这篇博文:link 看来你应该能够做到这一点。 WebGL 有什么特别之处是我缺少的吗?
【问题讨论】:
标签: webgl2
当我尝试链接仅附加了顶点着色器的 WebGL2 着色器程序时,出现“缺少着色器”错误。我正在尝试使用Transform Feedback,我认为既然顶点着色器的输出被写出,那么应该不需要片段着色器。
从这篇博文:link 看来你应该能够做到这一点。 WebGL 有什么特别之处是我缺少的吗?
【问题讨论】:
标签: webgl2
WebGL 2 基于 OpenGL ES 3.0,根据规范要求程序对象上存在顶点和片段着色器:
链接可能由于 OpenGL 中指定的各种原因而失败 ES 着色语言规范,以及以下任何一项 原因:
- [...]
- 程序不包含顶点着色器和 片段着色器。
OpenGL ES 3.0 Specification, Page 49
您可以附加一个简单的纯色或丢弃片段着色器。
【讨论】: