本文记录了 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 |
![](/i/l/?n=23&i=blog/583016/202306/583016-20230618101310459-1186509975.jpg)
参考资料: https://zhuanlan.zhihu.com/p/368683886 https://zhuanlan.zhihu.com/p/351548766 https://blog.csdn.net/xiaxl/article/details/121382350 标签:ES2.0,DX9,OpenGL,版本,2010,ES From: https://www.cnblogs.com/beautiful-scenery/p/17488771.html