Famo.us,Three.js和Clara.io

时间:2014-04-10 15:56:56

标签: three.js webgl famo.us

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

他们与famo.us的区别如何?每个框架的主要目标是什么?

感谢。

修改:改写。

2 个答案:

答案 0 :(得分: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中,你构建一个场景图并添加动画,事件和物理,让一切都活跃起来。

答案 1 :(得分:3)

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

虽然Clara.io不是用于创建应用程序,但您也可以轻松地进行Clara.io的交互式体验,例如Klaas的演示:

https://exocortex.github.io/klaas