GLSL ES 3.0 和 2.0 的区别

Posted flypopo

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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,可直接指定位置

以上是关于GLSL ES 3.0 和 2.0 的区别的主要内容,如果未能解决你的问题,请参考以下文章

ActionScript 2.0 和 ActionScript 3.0 有啥区别

OPENGL ES 2.0 知识串讲 ——GLSL 语法(II)

OPENGL ES 2.0 知识串讲 ——GLSL 语法(II)

OPENGL ES 2.0 知识串讲 ——GLSL 语法(IV)

Vue脚手架2.0和3.0创建项目的区别?

OPENGL ES 2.0 知识串讲 ——GLSL 语法(IV)