首页 > webGL的一些咨询--web3D

webGL的一些咨询--web3D

来自:

http://www.bumao.com/index.php/2010/06/webgl-overview.html

 

什么是webGL
WebGL是一种3D绘图标准,这种绘图技术标准允许把JavaScript和OpenGL ES 2.0结合在一起,通过增加OpenGL ES 2.0的一个JavaScript绑定,WebGL可以为HTML5 Canvas提供硬件3D加速渲染,这样Web开发人员就可以借助系统显卡来在浏览器里更流畅地展示3D场景和模型了,还能创建复杂的导航和数据视觉化。显然,WebGL技术标准免去了开发网页专用渲染插件的麻烦,可被用于创建具有复杂3D结构的网站页面,甚至可以用来设计3D网页游戏等等。
webGL与html5
首先,webGL技术和html5是没有任何技术层面关系的,只不过是html5在新标签中可以让javascript画webGL图形而已。所以webGL不属于html5。
其次,基于html5的新特性,是可以在网页中画出2D图形和伪3D的,但是实现起来比较吃力。而webGL与大型的3d游戏一样,直接使用计算机的显卡资源画3D图像,这就让webGL开发相对大型的3D游戏成为可能。
webGL与flash
目前业界也有很多flash牛人,做了flash的3D引擎,但据我所知,flash的3D也并非通过openGL或directX实现,也是通过cpu算出来的伪3D。
webGL与跨平台
因为貌似webGL是浏览器所支持的功能,操作系统平台没有过多关系,目前,firefox chrome opera都在测试版本中提供了webGL支持。
以下这个视频是webGL跑在nokia N900 上的firefox中:
http://v.shanzhaiji.cn/index.php/video/index/36
webGL与O3D
O3D以前是一个google的独立项目,前些时候google开始全力支持webGL,将O3D变成了webGL的javascript端代码。而且google发布了ANGLE项目来支持webGL的跨平台性。

webGL官网
http://www.khronos.org/webgl/

关于webGL的介绍,浏览器安装还有一些案例

http://3d.enqm.net/read-htm-tid-50.html
学习webGL资讯比较全的网站

http://learningwebgl.com/blog/
一系列课程:
http://learningwebgl.com/blog/?page_id=1217
从这个课程中翻译的中文资料(只有3章)
http://article.yeeyan.org/view/centaurtek/100348
http://article.yeeyan.org/view/centaurtek/100937

http://article.yeeyan.org/view/centaurtek/102156 

转载于:https://www.cnblogs.com/vilyLei/articles/1801508.html

更多相关:

  • 作者:Liangliang Nan作者介绍:来自荷兰代尔夫特理工大学三维地理信息研究小组代码:https://github.com/LiangliangNan/Easy3D简介Easy3D是一个用于三维建模、几何处理和渲染的开源库,它使用C++中实现的,并着重强调简单易用性性(即,处理和可视化3D数据可以通过API调用的几行来实现)...

  • 使用Blender创建3D艺术。初级课程 你会学到什么 使用Blender并理解它的界面 创建3D模型 创建您自己的材料 布料仿真、纹理和雕刻 第三种解释的相机法则 照相机景深 灯光设置 渲染 如何使用参考素材进行3D素描和建模?参考镜头也包括在内。 课程中包含所有章节场景文件和纹理贴图。 MP4 |视频:h264,1280...

  • Unity 3D游戏代码编程学习教程 Full Guide To Unity 3D & C#: Learn To Code Making 3D Games Full Guide To Unity 3D & C#: Learn To Code Making 3D Games Unity 3D&C语言完整指南学习教程:学习编写3...

  • Blender和Substance Painter制作科幻装甲视频教程 时长7小时 1280X720 MP4 题目:《技能共享》--用Blender和Substance Painter绘制科幻盔甲 流派:电子学习| MP4 |视频:h264,1280x720 |音频:AAC,48.0 KHz 语言:英语+中英文字幕(根据原...

  • ng g s services/http  app.module.ts ... @NgModule({declarations: [...],imports: [...HttpClientModule,//这个很重紧要,没有就会报错],providers: [],bootstrap: [AppComponent] }) expor...

  • set-misc-nginx-module模块是标准的HttpRewriteModule指令的扩展,提供更多的功能,如URI转义与非转义、JSON引述、Hexadecimal/MD5/SHA1/Base32/Base64编码与解码、随机数等等。在后面的应用中,都将会接触使用到这个模块的。该模块是由章亦春先生开发的,他开发的其他模块应用...

  • 该源码包是MySQL-python-1.2.4b4.tar.gz 从2013-06-28以来一直没有更新,注意该网站可以区分访问的终端类型是Windows还是Linux之类的,从而返回的源码包格式不一样。 在CentOS上的安装方法是 http://www.cnblogs.com/jackluo/p/3559978.html...

  • ATS默认提供了对Referer头的http request的防盗链功能,主要应用于图片,对视频等会使用级别更高的防盗链功能,比如事先约定好key,采用md5或HMAC-Sha1算法加密等。 在remap.config中按如下格式设置: map_with_referer client-URL origin-server-URL re...

  • 测试大文件下载 curl -I "http://resource.tsk.erya100.com/TS/flv/TS180/5836/9.flv?t=1430796561727" 单条转发模式in per remap mode 在remap.config中添加一条 map http://resource.tsk.e...