`

WEB 3D技术2

 
阅读更多
http://hi.baidu.com/shan12345/item/ec0cfcd6b7c172cf1a72b410

web——3dGoogle发布了一个新的API,此API名为“O3D”,一种基于网页的可控3D标准。此格式期望真正的基于浏览器,独立于操作系统之外,并且支持主流的3D显卡,希望借此在网页当中也能实现效果逼真的3D动画。            -----2009-04-22

 在IE9的带动下,浏览器GPU加速已经成为一个热门的话题,Chromium 以及Chrome Canary 分支的 Windows版本已经率先实现了 2D 绘图加速(需要使用命令行启动参数 --enable-accelerated-2d-canvas),3D加速方面 Chrome 团队也正在努力。为了让广大开发者能够了解到使用 Chrome 的 3D 加速 API 到底能够做什么,今天 Google 发布了一个 WebGL演示页面,以展示 3D 加速的强大应用。

学习WebGL,在此之前也研究了一下google的O3D,后来发现google已经废止O3D 的开发,转向WebGL的开发。因此转向学习WebGL



    WebGL其实是基于HTML5的canvas标签进行画图,顺道学习一下HTML5的一些新特性

<video> 标签定义视频,比如电影片段或其他视频流
<audio> 标签定义声音,比如音乐或其他音频流
<canvas> 标签定义图形,比如图表和其他图像
      当然学习WebGL,少不了一些3D图形基础,一些建模工具等。



      WebGL有很多封装好的框架,可以参看如下:

      C3DL,EnergizeGL,GLGE,o3d等

      C3DL和O3D是我接触过的基础,下面是我自己的看法

      O3D:Google给它的定位是WebGL的基础核心JS库,学习有一定的难度,不过例子很多,也有简单的教程,个人觉得它的

             API比较难查阅。

      C3DL:一个比较轻量的JS库,API比较容易查阅,不过就是例子不多、教程也有限



      最后选定C3DL这个框架、感觉应该比较容易学。



     由于HTML5标准刚出不久,因此目前流行的浏览器都不支持,只能找一些测试版的浏览器

     火狐的4.X版本,还有就是谷歌的chrome,我用chrome 10.0版本.

      学习的计划,应该是先学习WebGL的基础,然后再学习C3DL框架



     下面是一些技术资料,很遗憾没有找到中文资料,只能经验+词霸,哎!---

http://learningwebgl.com/blog/  :一个学习WebGL的网站,里面有教程等,用来画图的API
http://learningwebgl.com/blog/?page_id=1217 :一个WebGL的教程
http://www.c3dl.org/ :C3DL官网,里面有教程、API等
http://code.google.com/p/o3d/ :O3D WEBGL版官网
http://code.google.com/intl/zh-CN/apis/o3d/docs/devguideintro.html :O3D核心、有教程、例子、API等
http://energize.cc/ :energize
http://www.glge.org/ :GLGE

http://web3d.iteye.com/category/166214
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics