在盯着this 3D cube和these triangles一段时间之后,我开始想知道是否有任何可靠的Javascript图形库以及基本的3D支持。
有什么建议吗?
答案 0 :(得分:27)
John Resig的处理库到Javascript的端口:
答案 1 :(得分:13)
我对Raphaël感到非常兴奋。我在一个项目中使用它,它就像一个魅力。
答案 2 :(得分:8)
Flot是jQuery的纯Javascript绘图库。
答案 3 :(得分:4)
以下是一些用javascript编写的具有一些图形功能的物理引擎。
http://blog.quantumstate.co.uk/javascript-physics-engine.html
答案 4 :(得分:3)
请查看dojox.gfx:docs,tests,demos(最后两个指向测试服务器上每晚快照的链接,这些快照针对调试进行了优化,而不是用于生产)。 / 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的图书馆
答案 6 :(得分:1)
canvas html元素可能是最好的支持,并在许多库中使用(我知道sibblings提到的flot和processingjs正在使用它)