本文记录了 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
|
|
|
|
参考资料: