在盯着这个 3D 立方体和这些三角形看了一会儿之后,我开始想知道是否有任何可靠的、具有基本 3D 支持的 Javascript 图形库。
有什么建议吗?
John Resig 将处理库移植到 Javascript:
我对Raphaël感到非常兴奋。我在一个项目中使用过它,它就像一种魅力。
Flot是一个用于 jQuery 的纯 Javascript 绘图库。
以下是一些用 javascript 编写的具有一些图形功能的物理引擎。
http://blog.quantumstate.co.uk/javascript-physics-engine.html
看一下 dojox.gfx:docs、tests、demos(最后两个链接指向测试服务器上为调试而不是生产优化的每晚快照)。
它使用原生图形:SVG、VML、Silverlight 或 Canvas — 涵盖所有主要浏览器(IE、Firefox、Safari/Webkit、Opera)的客户端上可用的任何图形。
虽然它是 2D 的,但它可以用作 3D 东西的基础。事实上,有一个库可以利用它:dojox.gfx3d。示例(可以在测试中找到):
对于真正喜欢冒险的类型,作为 Google Summer of Code 2008 的一部分,为 Dojo 提供了一个库:True 3D。显然它比 2D/3D 混合要快得多,并且适用于流体动画。您可以自行探索它(上一个链接是一个公开的 Subversion 存储库),但请注意:它仅适用于 Firefox 和 Opera 以及各自供应商提供的特殊 3D 图形插件。您将在文档中找到所有血淋淋的细节。
玩得开心!
查看 Walter Zorn 的图书馆
canvas html 元素可能是最好的支持,并在许多库中使用(我知道兄弟姐妹提到的 flot 和 processingjs 正在使用它)