GLSL ES 3.0 和 2.0 的区别

GLSL ES 3.0 和 2.0 的区别

语法区别

  • attribute和varying。 取而代之的是 in和out
  • 头文件多了个#version 300 es
  • 纹理 texture2D 和 texture3D 统统改为 texture
  • 内置函数gl_FragColor和gl_FragData删除,如果片段着色器要输出用out声明字段输出。不过保留了gl_Position
  • layout,可直接指定位置
posted @ 2019-02-10 01:37  flypopo  阅读(1651)  评论(0编辑  收藏  举报