概述
W
e
b
G
L
WebGL
是一种3D绘图标准,这种绘图技术标准允许把JavaScript和OpenGL ES 2.0结合在一起,通过增加OpenGL ES
2.0的一个JavaScript绑定,WebGL可以为HTML5 Canvas提供硬件3D加速渲染,这样Web开发人员就可以借助系统显卡来在浏览器
里更流畅地展示3D场景和模型了,还能创建复杂的导航和数据视觉化。显然,WebGL技术标准免去了开发网页专用渲染插件
的麻烦,可被用于创建具有复杂3D结构的网站页面,甚至可以用来设计3D网页游戏等等。
开发状况
WebGL和3D图形规范OpenGL、通用计算规范OpenCL一样来自Khronos Group,而且免费开放,预计2010年上半年完成并公开发布。Adobe Flash 10、微软
Silverlight
3.0也都已经支持GPU加速,但它们都是私有的、不透明的。WebGL标准工作组的成员包括AMD,爱立信,谷歌,Mozilla,Nvidia以及
Opera等,这些成员会与Khronos公司通力合作,创建一种多平台环境可用的WebGL标准,预计WebGL标准会在2011年上半年首度公开发
布,该标准将完全免费对外提供。
作用
WebGL
完美地解决了现有的Web交互式三维动画的两个问题:第一,它通过HTML脚本
本身实现Web交互式三维动画的制作,无需任何浏览器插件支持;第二,它利用底层的图形硬件加速功能进行的图形渲染,是通过统一的、标准的、跨平台的OpenGL接口实现的。
最新情况
WebGL标准已出现在Mozilla Firefox、Apple Safari及开发者预览版Google
Chrome等浏览器中,这项技术支持Web开发人员借助系统显示芯片在浏览器中展示各种3D模型和场景,未来有望推出3D网页游戏及复杂3D结构的网站
页面。
据国外媒体报道,近日一段诺基亚N900
手机使用移动版Firefox软件
演示WebGL标准的视频在网上流传,引起了许多手机用户的关注。
从视频中可以看到在展示网页中的3D模型及使用触控屏操作的过程非常流畅,这表示WebGL标准已经支持手机浏览器
应用。目前手机 用户上网浏览多媒体网页仍受手机硬件、浏览器以及网速等方面限制导致体验不佳,如果WebGL标准能在手机上普及应用,将使手机网络服务得到快速的发展。
WebGL标准目前仍在开发完善当中,预计将于2011年上半年发布。
分享到:
相关推荐
Unity WebGL 是一种强大的工具,允许开发者将他们的3D游戏或应用程序直接嵌入到网页中,无需任何插件或额外下载。"Better-Minimal-WebGL-Template" 是一个优化过的Unity WebGL打包模板,旨在提供更好的性能和兼容性...
《WebGL编程指南》的主要篇幅讲解了WebGL 原生API 和三维图形学的基础知识,包括渲染管线、着色器、矩阵变换、着色器编程语言(GLSL ES)等等,也讲解了使用WebGL 渲染三维场景的一般技巧,如光照、阴影、雾化等等。...
Unity通用WebGL模板Universal WebGL Template 1.2.1是一个专为开发WebGL游戏或应用程序设计的工具。Unity是一款强大的跨平台游戏引擎,它允许开发者创建高质量的3D和2D游戏,并将其发布到多种设备上,包括浏览器。...
Unity WebGL是Unity游戏引擎的一个重要特性,它允许开发者将3D和2D游戏以及交互式内容无缝地部署到Web浏览器中,无需插件。这个"Unity WebGL视频流测试程序"是为了检验Unity WebGL项目是否能够有效地处理视频流内容...
WebGL是一种基于OpenGL标准的JavaScript API,用于在任何兼容的Web浏览器中进行2D和3D图形渲染。它使得开发者可以在无需插件的情况下,在网页上实现高性能的图形处理,为互联网用户提供了丰富的交互式视觉体验。 一...
本项目主要关注的是如何在Unity3D中利用WebGL技术来播放视频,特别是对于OGV格式的视频。 在Unity3D中,WebGL的视频播放涉及到以下几个关键知识点: 1. **Unity WebGL导出**:首先,你需要在Unity中将项目设置为...
WebGL是一种基于OpenGL标准的JavaScript API,用于在任何兼容的Web浏览器中实现交互式的2D和3D图形渲染。这个“WEBGL_webgl_”很可能是一份教程或教材,旨在帮助初学者掌握WebGL技术,并随着学习者的进步不断更新...
WebGL是一种基于OpenGL标准的JavaScript API,用于在任何兼容的Web浏览器中实现硬件加速的2D和3D图形渲染。这个“WebGL编程指南函数库”包含了一系列辅助脚本,帮助开发者更方便地进行WebGL编程。以下是这些脚本的...
Unity WebGL 是Unity游戏引擎的一个重要特性,它允许开发者将3D和2D游戏直接发布到Web平台,无需用户下载安装额外的应用程序。"Unity WebGL 打包模板支持手机"这一主题意味着Unity提供了一种方式,使得开发的游戏...
WebGL是一种基于OpenGL标准的JavaScript API,用于在任何兼容的Web浏览器中进行2D和3D图形渲染,无需插件。"webgl-debug.js"是一个专门针对WebGL编程的调试库,它通常用于帮助开发者更好地理解和解决问题,提高WebGL...
WebGL(Web Graphics Library)是一种JavaScript API,用于在任何兼容的Web浏览器中渲染交互式的2D和3D图形,无需插件。它基于OpenGL ES 2.0标准,并且是HTML5的一个组成部分,使得开发者可以在网页上直接进行图形...
Unity WebGL 是一种强大的技术,它允许开发者使用Unity游戏引擎创建的3D和2D内容在网页上运行,无需任何插件。在这个“Unity WebGL透明背景Demo”中,我们看到一个专注于实现Unity WebGL项目的透明背景的示例。这个...
WebGL是一种基于OpenGL标准的JavaScript API,用于在任何兼容的Web浏览器中呈现交互式的三维图形。这个"效果超棒的WebGL模型-人体头部模型"是利用WebGL技术创建的一个三维人体头部展示,它能够在网页上实现逼真的、...
在Unity引擎中,WebGL是一种将游戏或交互式应用打包为网页端可执行代码的技术,它使得用户无需安装额外插件就能在浏览器中体验3D内容。然而,当我们在Unity的WebGL构建中运行项目,并尝试在全屏模式下输入中文时,...
Unity WebGL Input Field 深入解析与中文输入实践 Unity引擎是全球领先的实时3D内容创作和运营平台,广泛应用于游戏开发、虚拟现实(VR)、增强现实(AR)、建筑可视化等领域。随着WebGL技术的发展,Unity也开始支持在...
Unity WebGL 是一个强大的游戏开发平台,它允许开发者创建交互式3D和2D内容,并且可以直接在网页浏览器中运行,无需任何插件。WebGL是一种基于OpenGL标准的JavaScript API,用于在任何兼容的Web浏览器中进行3D图形...
WebGL(Web Graphics Library)是一种JavaScript API,用于在任何兼容的Web浏览器中渲染交互式的2D和3D图形,无需插件支持。它是基于OpenGL ES 2.0规范的Web标准,由Khronos Group维护,并得到了Mozilla、Google、...
《2D WebView for WebGL Web Browser 4.0:在Web端构建沉浸式互动体验》 在当前数字化的时代,Web浏览器已经成为了人们获取信息、娱乐和交互的重要平台。随着技术的不断进步,WebGL(Web Graphics Library)作为一...
WebGL是一种基于OpenGL标准的JavaScript API,用于在任何兼容的现代网页浏览器中呈现交互式的2D和3D图形,无需插件支持。这个名为“效果超棒的Webgl模型-人体肺”的资源,显然是一个利用WebGL技术创建的、展示人体...