有没有好的Javascript图形库?

时间:2008-10-21 12:50:02

标签: javascript graphics 3d

在盯着this 3D cubethese triangles一段时间之后,我开始想知道是否有任何可靠的Javascript图形库以及基本的3D支持。

有什么建议吗?

7 个答案:

答案 0 :(得分:27)

John Resig的处理库到Javascript的端口:

http://ejohn.org/blog/processingjs

答案 1 :(得分:13)

我对Raphaël感到非常兴奋。我在一个项目中使用它,它就像一个魅力。

答案 2 :(得分:8)

Flot是jQuery的纯Javascript绘图库。

答案 3 :(得分:4)

以下是一些用javascript编写的具有一些图形功能的物理引擎。

http://blog.quantumstate.co.uk/javascript-physics-engine.html

http://box2d-js.sourceforge.net/

答案 4 :(得分:3)

请查看dojox.gfx:docstestsdemos(最后两个指向测试服务器上每晚快照的链接,这些快照针对调试进行了优化,而不是用于生产)。 / p>

它使用原生图形:SVG,VML,Silverlight或Canvas - 客户端上可用的所有主流浏览器(IE,Firefox,Safari / Webkit,Opera)。

虽然它是2D,但它可以用作3D东西的基础。事实上,有一个图书馆可以利用它:dojox.gfx3d。示例(可在tests):

对于真正的冒险类型,有一个为Dojo做的库,作为Google Summer of Code 2008的一部分:True 3D。显然它比2D / 3D混合更快,适合流体动画。您可以自己探索它(之前的链接是一个公开的Subversion存储库),但要注意:它仅适用于Firefox和Opera以及来自各个供应商的特殊3D图形加载项。你会在文档中找到所有血腥的细节。

玩得开心!

答案 5 :(得分:1)

查看Walter Zorn的图书馆

www.walterzorn.de/en

答案 6 :(得分:1)

canvas html元素可能是最好的支持,并在许多库中使用(我知道sibblings提到的flot和processingjs正在使用它)

canvas元素是您可以获得的较低API抽象级别,可能在概念上类似于CairoGDI