我找到了Famo.us,看起来很令人兴奋,但他们的文档已经关闭了。我对WebGL非常好奇,所以我开始寻找替代方案。我找到了Three.js和Clara.io。
他们与famo.us的区别如何?每个框架的主要目标是什么?
感谢。
修改:改写。
答案 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的演示: