Google发布ANGLE项目,在浏览器中实现WebGL而不依赖OpenGL驱动
2011-05-24 09:19
489 查看
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平台上创建程序的原型更加方便,并提供给开发者将他们开发完成的代码部署到桌面的选项。
当前的浏览器实现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新项目让WebGL不依赖驱动程序
- 在spring mvc项目中实现登录账号单浏览器登录
- 【ios开发技术】IOS项目工程自动打包并发布(用脚本实现打包)
- Maven实战(四)Eclipse导入Maven webapp项目,并完成在浏览器上的发布
- 用Apache Ivy实现项目里的依赖管理
- 仿google、百度搜索框输入信息智能提示的实现 兼容主流浏览器
- JAVA_WEB项目(结合Servlet+jsp+ckEditor编辑器+jquery easyui技术)实现新闻发布管理系统第三篇:新闻发布,新闻修改,新闻删除功能的实现
- 手动实现把python项目发布为exe可执行程序过程分享
- Jenkins+SVN+Maven+Shell 实现项目一键发布
- 实现将Android项目发布到GitHub上面
- +SVN+Maven+Shell 实现项目一键发布
- [Android]Android studio 通用工程项目作为通用库与其他app相依赖的本地实现
- 详解如何使用gulp实现项目在浏览器中的自动刷新
- JAVA_WEB项目(结合Servlet+jsp+ckEditor编辑器+jquery easyui技术)实现新闻发布管理系统第一篇:前期环境准备
- 在项目中使用Cocoa Pod实现依赖管理
- Tomcat发布项目时,浏览器地址栏图标的问题
- Jenkins+SVN+Maven+Shell 实现项目一键发布
- 实现自动构建编译javaweb项目并发布到N台服务器
- 实现自动构建编译javaweb项目并发布到N台服务器
- 使用Maven管理依赖JAR文件,自定义项目布局,利用ANT生成不同的发布包