分享几个HTML5、canvas相关链接

Posted in 互联网 on July 20th, 2010 by Adam
  • http://jsdo.it/
    WonderFL.net的姐妹站,一个HTML5的在线测试和分享平台,一个学习HTML5的好地方。WonderFL则是在线测试分享Flash的网站。
  • GLGE with jigLib Demo
    碰撞物理引擎JigLib的WebGL版本,基于GLGE开发。Javascript版本的看这里,Flash PV3D版本看这里
  • MeshLab
    开源三维文件格式的转换工具(3DS, OBJ, 3DS, COLLADA等),WebGL和Flash 3D的好帮手。
Tags: , ,

WebGL Resources

Posted in 三维时代, 互联网 on July 15th, 2010 by Adam

I’m not a C++ programmer, but I am very interested in WebGL technology. It’s a long way to go, first I plan to learn some basics about OpenGL 3.0 and OpenGL ES, because my video card only supports version 3.0 mostly, then start to learn and test WebGL with MineField.

Here’s my favorite WebGL learning resources during the past half of the year, except the famous LearningWebGL.com, there’re many WebGL frameworks and resourses we can choose.

  • GLGE is a javascript library intended to ease the use of WebGL
  • SceneJS is a JavaScript framework by Lindsay Kay that provides a terse yet expressive API through which you can easily create interactive 3D scenes on the WebGL canvas element.
  • WebGL implementation of O3D – an open-source JavaScript API for creating rich, interactive 3D applications in the browser.
  • CubicVR 3D Engine has been partially ported to the web using the new HTML5 standard WebGL (OpenGL ES 2.0) API.
  • X3DOM (pronounced X-Freedom) is an experimental open source framework and runtime to support the ongoing discussion in the Web3D and W3C communities how an integration of HTML5 and declarative 3D content could look like.
  • The Canvas 3D JS Libary (C3DL) is a JavaScript library that will make it easier to write 3D applications using WebGL.
  • CopperLicht – fast WebGL JavaScript 3D Engine
  • EnergizeGL (WebGL)
  • SpiderGL is a JavaScript 3D Graphics library which relies on WebGL for realtime rendering.
  • PlayWebGL.com is dedicated to WebGL technology.
  • Planet WebGL
  • HTML5 Canvas
  • The Nihilogic Labs feature experiments in the world of JavaScript games, HTML5 Canvas, Ajax and exotic web development in general.
  • WebGL Cheat Sheet
  • Jonas Wagner’s blog – Software Engineer Zürich, Switzerland
  • The Biomotion Lab
  • Andor Salga is working on C3DL as well as Processing.js.
  • P5Sunflow is an easy way to make your Processing sketches look sexy as hell.
  • emanuele ruffaldi website (v3)
  • blog.intubo.com WebGL
  • Paul Brunt – Web, Technical, all thing 3D
Tags: , ,

FLash与HTML5

Posted in Flash, javascript, 互联网 on February 5th, 2010 by Adam

苹果新发布的平板电脑iPad不支持Flash(也不支持USB, 扩展内存和蓝牙),乔布斯做了解释(因为Flash buggy,常常和苹果的宕机有关),

Apple does not support Flash because it is so buggy. Whenever a Mac crashes more often than not it’s because of Flash. No one will be using Flash. The world is moving to HTML5.

与此同时以降低浏览器对插件的依赖程度为主要目的的HMLT5推出了大量的HTML新特性,其中用以替代Flash的CanvasSVG图形功能(通过Javascript进行二维/三维绘图,其中二维绘图已经被主流浏览器所支持)让人刮目相看。以前只能用Flash做到的效果,现在不用装插件就可以通过Javascript来实现。我们可以看看下面简单的Canvas/SVG例子

Flash未来可谓是凶多吉少。虽然目前看来,和HTML5相比,Flash确实有着明显优势

  1. 安装方便
  2. 性能流畅
  3. 巨大的用户基数
  4. 领先的视频/音频播放技术

特别是高性能三维网页动画(但是这种优势很快即将不再,OpenGL已经瞄准三维网页市场,推出WebGL):

但是Flash仍然有不少隐忧:

  1. 始终需要插件安装
  2. 三维复杂动画的性能瓶颈
  3. 众多竞争对手:苹果公司, Sliverlight, HTML5, WebGL

如果有那么一天,Flash将不再是插件,而成为主要浏览器默认的一部分,我想这才是我对Flash的期望。无论如何,对我来说Flash的确是个很棒的玩具和工具,我会继续支持和使用它!至于它能否占领市场,一统天下,乔布斯和HTML5最终能否成为Flash的终结者,我们拭目以待吧。

另外,你准备好HTML5了吗?

Tags: , , , ,
RSS Feed