是否可以仅使用顶点着色器创建WebGL程序?

时间:2017-07-11 15:00:50

标签: webgl2

我得到了一个错误的着色器"我尝试链接WebGL2着色器程序时只有附加的顶点着色器时出错。我试图使用变换反馈,我认为由于顶点着色器的输出被写出,因此不需要片段着色器。

从这篇博客文章:link看来你应该能够做到这一点。我错过了WebGL的特别之处吗?

1 个答案:

答案 0 :(得分:3)

WebGL 2基于OpenGL ES 3.0,根据规范要求顶点和片段着色器出现在程序对象上:

  

由于OpenGL中指定的各种原因,链接可能会失败   ES着色语言规范,以及以下任何一种   理由:

     
      
  • [...]
  •   
  • 程序不包含顶点着色器和a   片段着色器
  •   

OpenGL ES 3.0 Specification, Page 49

您可以添加简单的纯色或丢弃片段着色器。