8

我找到了 Famo.us,它看起来很令人兴奋,但他们的文档已关闭。我对 WebGL 非常好奇,所以我开始寻找替代品。我找到了 Three.js 和 Clara.io。

它们与 famo.us 有何不同?每个框架的主要目标是什么?

谢谢。

编辑:改写。

4

2 回答 2

9
  • Three.js是一个轻量级的 JavaScript 库,用于创建 3D 可视化(使用 WebGL、SVG、Canvas 或其他渲染器)。
  • Clara.io是一个使用 WebGL 的在线 3D 建模工具。
  • Famo.us是一个javascript 渲染引擎,用于创建具有 3D 用户界面的网络应用程序,承诺在移动设备上流畅运行 (60FPS)。

Famo.us 声称通过避免 DOM 布局和重绘来解决 HTML5 性能问题,这些都是非常昂贵的计算。相反,Famo.us保留一个平面 DOM 并使用 CSS3 转换来进行所有布局和定位。与您提到的其他人不同,Famo.us 不使用 WebGL(目前)进行渲染,因为 Safari 默认情况下没有启用此功能。

Famo.us 包含一个物理引擎来提供逼真和复杂的用户交互(例如在滚动视图上弹跳、3D 封面流,诸如此类的东西)。在 Famous 中,您构建一个场景图并添加动画、事件和物理,让一切都变得生动起来。

于 2014-04-11T21:36:33.793 回答
3

http://Clara.io是一个在线 3D 建模、渲染和发布平台,可以以标准格式导入和导出。它使用 ThreeJS/WebGL,它也以 ThreeJS 格式导入和导出。

尽管 Clara.io 并非旨在创建应用程序,但您也可以轻松地制作交互式体验 Clara.io,例如 Klaas 的这个演示:

https://exocortex.github.io/klaas

于 2014-04-12T10:49:25.767 回答