WebGL中使用的着色器语言的BNF在哪里?

问题描述 投票:0回答:1

我无法找到WebGL2着色器语言的确切语法规范。我看到一些参考文献说它是“基于” Open GL Shader语言的版本3的,但是显然这并不是完全正确的,因为Open GL版本中缺少关键字。在现代浏览器中,为当前版本的WebGL指定的着色器语言的确切语法在哪里?

例如this spec特别禁止在WebGL顶点着色器中使用关键字“属性”。在哪里指定了正确的BNF语法?

fragment-shader vertex-shader webgl2
1个回答
0
投票
WebGL2规范也指向the spec for WebGL1,它指向GLSL ES 1.0的规范,该语法也在第9节中有其语法。
© www.soinside.com 2019 - 2024. All rights reserved.