首页 > 其他分享 >OpenGL ES 和 OpenGL 版本关系

OpenGL ES 和 OpenGL 版本关系

时间:2023-06-18 10:24:02浏览次数:51  
标签:ES2.0 DX9 OpenGL 版本 2010 ES

本文记录了 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://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

相关文章

  • 【C++】Effective Modern C++ Key Notes
    [errataveryimportant](https://www.aristeia.com/BookErrata/emc++-errata.html)>Argument,ActualArgument>Parameter,FormalParameter##一类型推导C++98有一套类型推导的规则:用于函数模板的规则。C++11修改了其中的一些规则并增加了两套规则,一套用于auto,一套用于dec......
  • Primes on Interval(欧拉筛+二分+滑动窗口)
    【题面】你决定用素数定理来做一个调查.众所周知,素数又被称为质数,其含义就是除了数字一和本身之外不能被其他任何的数字除尽.现在给定一个正整数序列 ,+1,⋯ ,a,a+1,⋯,b (≤)(a≤b),请找出一个最小值 l,使其满足对于任意一个长度为 l 的子串,都包含 k 个质数.......
  • Qt编写手机版本视频播放器和Onvif工具(可云台和录像)
    一、前言用Qt+ffmpeg写播放器很多人有疑问,为何不用Qt自己的多媒体框架来写,最重要的原因是Qt自带的目前都依赖具体的本地解码器,如果解码器不支持,那就是歇菜的,最多支持个MP4格式,而且在手机上也都是支持本地少部分格式的文件,对于各种视频流完全无能无力。而ffmpeg就不一样了,本身就是......
  • .Net7发现System.Numerics.Vector矢量化的一个bug,Issues给了dotnet团队
    因为前几天做.Net7的矢量化性能优化,发现了一个bug。在类System.Numerics.Vector里面的成员变量IsHardwareAccelerated。但是实际上不确定这个bug是visualstudio2022的还是System.Numerics.Vector库的,个人认为应该是前者,也就是vs的bug。Vector.IsHardwareAccelerated返回的是Tr......
  • ES学习笔记--文档操作
    添加文档新增文档的DSL语法如下:POST/索引库名/_doc/文档id{"字段一":"value1","字段二":"value2","字段三":{"子属性1":"value3","子属性2":"value4"}}示例:#插入文档......
  • 解决find命令报错: paths must precede expression
    解决find命令报错:pathsmustprecedeexpression 在一天早上,想在服务器/tmp目录清除一些pdf文件,大概一万多个文件,在执行命令的时候find/tmp-maxdepth1-mtime30-name*.pdf出现了错误:find:pathsmustprecedeexpressionUsage:find[-H][-L][-P][......
  • [ts]typescript高阶之typeof使用
    LcukyCola前端工具官网:https://luckycola.com.cn/public/dist/#/前言学习目标1、typeof与对象结合使用2、typeof与枚举结合使用3、typeof与class类结合使用4、const断言的使用一、typeof与对象结合使用代码如下(示例):letlolo={name:'zhanhsan',age:18,ch......
  • [rk3568] opkg 能使用的版本以及buildroot package
    能使用opkg install工具正常的版本opkg-0.3.6.tar.gzBR2_PACKAGE_CJSON=yBR2_PACKAGE_LIBZLIB=yBR2_PACKAGE_EIGEN=yBR2_PACKAGE_LIBSOCKETCAN=yBR2_PACKAGE_BZIP2=yBR2_PACKAGE_LIBGEOS=yBR2_PACKAGE_TAR=yBR2_PACKAGE_FILE=y不要增加+BR2_SYSTEM_BIN_SH_BUSYBOX这个包,增......
  • AtCoder Beginner Contest 306
    A-Echo(abc306a)题目大意给定一个字符串,将每个字符输出两次。解题思路模拟即可。神奇的代码#include<bits/stdc++.h>usingnamespacestd;usingLL=longlong;intmain(void){ios::sync_with_stdio(false);cin.tie(0);cout.tie(0);intn;......
  • Centos7 yum部署单机kubernetes集群
    kubernetes有多种部署方式,目前主流的方式有kubeadm、minikube、二进制包minikube:一个用于快速搭建单节点kubernetes的工具kubeadm:一个用于快速搭建kubernetes集群的工具二进制包:从官网下载每个组件的二进制包,依次去安装,此方式对于理解kubernetes组件更加有效一、Minikube1......