OpenGL ES 和 OpenGL 版本关系

发布时间 2023-06-18 10:17:35作者: 徐大树
本文记录了 OpenGL 和 OpenGL ES 的版本关系。
 
ES2.0不向后兼容(not backward compatible),也就是不兼容老版本。ES2.0已经没有固定管线了。ES3.0兼容ES2.0。
ES不支持Geometry和Tessellation着色器,但3.0支持feedback模式。
ES不支持Antialiased line.
 
OpenGL 版本
 GLSL 版本
OpenGL ES 版本
GLSL ES 版本(ESSL)
 DirectX 版本
1.0(1992年1月)
 
 
 
 
(1995年)
 
 
 
DirectX1.0
1.1(1997年1月)
 
 
 
DirectX3.0
1.2(1998年3月16日)
 
 
 
 
1.2.1(1998年10月14日)
 
 
 
 
1.3(2001年8月14日)
 
1.0
 
低于DX9
1.4(2002年7月24日)
100
 
 
DirectX9.0
1.5(2003年7月29日)
 
1.1
 
低于DX9
2.0(2004年9月7日)
110(2005年)
2.0(2007年3月)
100
DX9
2.1(2006年7月2日)
120
 
 
 
3.0(2008年8月11日)
130
 
 
DX10与DX9之间
3.1(2009年3月24日)
140
 
 
DX11
3.2(2009年8月3日)
150
 
 
 
3.3(2010年3月11日)
330
 
 
 
4.0(2010年3月11日)
400
 
 
 
4.1(2010年7月26日)
410
 
 
 
4.2(2011年8月8日)
420
 
 
DX11.1(2011年10月)
4.3(2012年8月6日)
430
3.0(2012年8月)
300 es
 
4.4(2013年7月23日)
440
 
 
DX11.2(2013.6)
4.5(2013年8月12日)
450
3.1(2014年3月17日)
3.2(2015年8月10日)
310 es
 
 
 
 
 
DX12(2014.3)
4.6(2017年7月31日)
460
 
 
 
 
 

 
 

 

 
参考资料:
https://blog.csdn.net/xiaxl/article/details/121382350