Famo.us,Three.js和Clara.io

Cri*_*cia 8 webgl three.js famo.us

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

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

谢谢.

编辑:改述.

mar*_*sen 9

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

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

Famo.us包含一个物理引擎,用于提供逼真和复杂的用户交互(例如,在滚动视图上弹跳,3D覆盖流,各种各样的东西).在Famous中,您构建一个场景图并添加动画,事件和物理,以使一切变得活跃.