[消息来源]
在正在举行的GDC 2014上,Khronos发布了OpenGL ES 3.1的规范。总体来说,OpenGL ES 3.1以OpenGL 4.4为蓝本,把一些原本是桌面API的功能带到了移动平台。
OpenGL ES 3.1的新功能包括:
Compute shader:GLSL ES也开始支持compute shader了,和桌面API取齐。来自OpenGL 4.3。
分离式shader:可以分开绑定不同stage的shader。来自OpenGL 4.1。
间接绘制指令:允许从一个buffer object提供Draw的参数,而不用倒回CPU发起Draw。来自OpenGL 4.0。
增强了纹理的功能:包括multisample的纹理、stencil的纹理,以及在纹理上执行gather操作一次读取4个像素。来自OpenGL 4.1和4.3。
着色语言的改进:新的算术和位域操作, ...