Google新项目让WebGL不依赖驱动程序
2010-12-30 16:02
513 查看
泡泡网
显卡
频
道3月19日 Google刚刚宣布了一个叫做Almost Native Graphics Layer
Engine的新开源项目,简称ANGLE。该新项目的目的是在DirectX 9.0c API调用的基础上加入OpenGL ES 2.0
API调用中的WebGL子集层。该开源项目初期使用BSD授权发布,但最终完成之后它会让WebGL内容在Windows平台上的浏览器(如
Google Chrome)中运行,而不依赖OpenGL驱动程序。
当前的浏览器实现WebGl需要发送图形命令到桌面OpenGL以渲染内容,对于OS
X和Linux来说这不算什么问题,因为OpenGl是这两个平台上的主要3D
API,并且之前一直都有持续的支持。但是在Windows平台,大多数图形应用都是基于微软D3D
API而不是OpenGL,所以OpenGL驱动经常都找不到。这就意味着即使用户有强劲的图形硬件,也无法渲染WebGL内容,因为找不到OpenGL
驱动程序。Google新的开源项目ANGLE就是要来解决这个问题的,它允许Windows用户运行WebGL内容而无需到处寻找安装新的OpenGL
驱动程序。
由于ANGLE的目的是为了实施大部分OpenGL ES 2.0
API,所以这个项目也可能会对开发者在移动设备以及嵌入式设备上部署应用程序非常有用,ANGLE会让他们在Windows平台上创建程序的原型更加方
便,并提供给开发者将他们开发完成的代码部署到桌面的选项。
显卡
频
道3月19日 Google刚刚宣布了一个叫做Almost Native Graphics Layer
Engine的新开源项目,简称ANGLE。该新项目的目的是在DirectX 9.0c API调用的基础上加入OpenGL ES 2.0
API调用中的WebGL子集层。该开源项目初期使用BSD授权发布,但最终完成之后它会让WebGL内容在Windows平台上的浏览器(如
Google Chrome)中运行,而不依赖OpenGL驱动程序。
当前的浏览器实现WebGl需要发送图形命令到桌面OpenGL以渲染内容,对于OS
X和Linux来说这不算什么问题,因为OpenGl是这两个平台上的主要3D
API,并且之前一直都有持续的支持。但是在Windows平台,大多数图形应用都是基于微软D3D
API而不是OpenGL,所以OpenGL驱动经常都找不到。这就意味着即使用户有强劲的图形硬件,也无法渲染WebGL内容,因为找不到OpenGL
驱动程序。Google新的开源项目ANGLE就是要来解决这个问题的,它允许Windows用户运行WebGL内容而无需到处寻找安装新的OpenGL
驱动程序。
由于ANGLE的目的是为了实施大部分OpenGL ES 2.0
API,所以这个项目也可能会对开发者在移动设备以及嵌入式设备上部署应用程序非常有用,ANGLE会让他们在Windows平台上创建程序的原型更加方
便,并提供给开发者将他们开发完成的代码部署到桌面的选项。
相关文章推荐
- Google发布ANGLE项目,在浏览器中实现WebGL而不依赖OpenGL驱动
- eclipse自动部署web项目时WEB-INF\lib目录下缺少maven依赖jar包
- maven导出项目依赖的jar包和解决-Dmaven.multiModuleProjectDirectory system property is not set. Check $M2_HOME en
- android lib或依赖项目中无法通过application获取Context的
- glide install 无法下载依赖项目
- google开源项目 bitcoinj
- idea 建立多个有依赖关系的maven项目步骤及注意点
- VS2010在项目引用或依赖特性上与VS2008的不同
- Struts2项目所依赖的基础jar包
- 35个你也许不知道的Google开源项目
- linux下查看动态链接库依赖关系的命令 x86: ldd *.so arm: arm-linux-readelf -d *.so 实际例子: 以项目中用到的库librtsp.so分析: lijun@ubuntu:~/workspace$ arm-hisiv100nptl-linux-ld -d librtsp.so arm-hisiv100nptl-linux-ld:
- 依赖开源项目的公司离不开强有力的行为准则
- eclipse maven项目导出所依赖的jar到特定的路径
- 项目预研:Android简略、快速的网络库: Volley ( Google IO 2013 )
- 运行依赖第三方jar包和本项目的类的scala脚本
- eclipse maven 导出项目依赖的jar包
- Apple 发起‘Google 20%工作时间‘活动,允许部分员工花两周时间做些特别的项目
- spring cloud 实践干货 - 含有依赖关系的Maven项目打包
- idea 创建多模块依赖Maven项目