35

在盯着这个 3D 立方体这些三角形看了一会儿之后,我开始想知道是否有任何可靠的、具有基本 3D 支持的 Javascript 图形库。

有什么建议吗?

4

7 回答 7

27

John Resig 将处理库移植到 Javascript:

http://ejohn.org/blog/processingjs

于 2008-10-21T12:57:25.757 回答
13

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

于 2008-10-21T12:59:59.293 回答
8

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

于 2008-10-21T12:56:36.460 回答
4

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

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

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

于 2008-10-21T12:57:23.400 回答
3

看一下 dojox.gfx:docstestsdemos(最后两个链接指向测试服务器上为调试而不是生产优化的每晚快照)。

它使用原生图形: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 图形插件。您将在文档中找到所有血淋淋的细节。

玩得开心!

于 2008-12-11T07:38:50.620 回答
1

查看 Walter Zorn 的图书馆

www.walterzorn.de/en

于 2008-10-21T20:12:27.127 回答
1

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

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

于 2008-11-24T23:08:05.743 回答