有什么好的Javascript图形库吗

Are there any good Javascript graphics libraries?

本文关键字:图形库 Javascript 什么      更新时间:2023-09-26

在盯着这个3D立方体和这些三角形看了一段时间后,我开始怀疑是否有任何可靠的Javascript图形库可以提供基本的3D支持。

有什么建议吗?

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

http://ejohn.org/blog/processingjs

我对Raphaël感到非常兴奋。我在一个项目中使用过它,它的效果很有魅力。

Flot是一个用于jQuery的纯Javascript绘图库。

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

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

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

看看dojox.gfx:docs,tests,demos(最后两个链接指向测试服务器上的夜间快照,该快照是为调试而优化的,而不是为生产而优化的)。

它使用原生图形:SVG、VML、Silverlight或Canvas—客户端上提供的所有主要浏览器(IE、Firefox、Safari/Webkit、Opera)。

虽然它是二维的,但它可以作为三维材料的基础。事实上,有一个库可以利用它:dojox.gfx3d。示例(可以在测试中找到):

  • 气缸
  • 立方体
  • 先导试验

对于真正具有冒险精神的类型,有一个Dojo库作为GoogleSummerofCode2008:True3D的一部分。显然,它比2D/3D混合要快得多,并且适用于流体动画。你可以自己探索它(前面的链接是一个公开的Subversion存储库),但要注意:它只适用于Firefox和Opera,并带有各自供应商的特殊3D图形插件。你会在文档中找到所有血腥的细节。

玩得开心!

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

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

  • http://en.wikipedia.org/wiki/Canvas_(HTML_element)
  • https://developer.mozilla.org/En/HTML:Canvas

查看Walter Zorn的库

www.walterzorn.de/en