美文网首页
ANGLE简介

ANGLE简介

作者: videoisfun | 来源:发表于2021-05-07 22:53 被阅读0次

ANGLE是一个google发起的开源项目, 用在chromium项目里面,作为底层的图形渲染引擎的一部分。ANGLE的目标是通过将OpenGL ES API调用转换为该平台可用的硬件支持的API之一,从而允许多个操作系统的用户无缝运行WebGL和其他OpenGL ES内容。换句话说,就是把opengl es 翻译成其他的语言,譬如说D3D9。

google chromium为什么做这件事情呢?因为chromium里面渲染部分用的是webgl,webgl就是opengl es2.0。同时chromium需要在多个平台运行,就需要调用多个平台的底层渲染驱动。然而在PC上很少有成熟的OpenGL ES驱动,现有的GL驱动有些不符合标准,所以就考虑把opengl es翻译成d3d的语言,再调用local的驱动。

使用ANGLE后,就可以用一套opengl es的代码,同时运行在移动端和PC上,同时也可以使用ANGLE来验证下shader的兼容性。之前其实也有类似的SDK可实现这些功能,譬如ARM和Imagenation开发的一些仿真器,在PC上编译链接这些库,就可以在PC上运行opengl es2的代码了。之所以考虑使用ANGLE,主要有几个考量:

  1. 开源代码,google出品,质量有保证。
  2. 持续更新中,很活跃。
  3. 除了有open GL ES的仿真外,还实现了EGL 1.4的标准。
  4. google的开源代码测试都很完善,可以参考下google如何来测试渲染方面的代码和产品。

ANGLE的代码是放在googlesource上面,有兴趣可以尝试下。

相关文章

  • ANGLE简介

    ANGLE是一个google发起的开源项目, 用在chromium项目里面,作为底层的图形渲染引擎的一部分。ANG...

  • OpenGL ES google angle

    目录 一.google angle 简介[#%E4%B8%80google_angle_%E7%AE%80%E4%...

  • android:angle设置渐变颜色角度

    angle: 0 从左到右angle 90 从下往上angle 180 从右往左angle 270 从上往下ty...

  • Privacy Policy

    The "Angle right angle calculator" app respects and prote...

  • Angle right angle calculator

    This is a convenient and practical triangle calculator th...

  • iOS的旋转

    iOS中的旋转函数CGAffineTransformMakeRotation(angle); 这里的angle使用...

  • Angle

    math家族又要有新成员了~表示angle「角」的词根 angul, angl词根含义:angle;助记词:ang...

  • Angle

    很久没有记录了· 高三如期而至,猝不及防,果然一个手忙脚乱,每天好像热锅上的蚂蚁,你写了一章就有人已经完成了三章,...

  • angle

    在天使与伪天使之间,你会选择哪个?是天使?还是伪天使?师那个纯洁的天使?还是那个已经折翼了的天使?可是,在你...

  • The angle

    你看到了吗 那片云的后面 有一个小小的人儿 她穿着一件白色的衣裳 她有一对白色的翅膀 她的头顶还有一个光环 她在默...

网友评论

      本文标题:ANGLE简介

      本文链接:https://www.haomeiwen.com/subject/xkqydltx.html