Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Famo.us, Three.js and Clara.io

I found Famo.us and it seemed pretty exciting but their docs are closed. I am very curios about WebGL so I started looking for alternatives. I found Three.js and Clara.io.

How do they differ from famo.us? What is the main objective of each framework?

Thanks.

Edit: Rephrased.

like image 301
Cristian Garcia Avatar asked Apr 10 '14 15:04

Cristian Garcia


2 Answers

  • Three.js is a lightweight javascript library to create 3D visualisations (using WebGL, SVG, Canvas or another renderer).
  • Clara.io is an online 3D modelling tool using WebGL.
  • Famo.us is a javascript rendering engine to create web-apps with 3D user interfaces that promises to run smooth (60FPS) on mobile devices.

Famo.us claims to solve the HTML5 performance issue by avoiding DOM-layout and repaints, which are very expensive computations. Instead, Famo.us keeps a flat DOM and uses CSS3 transforms for all layout and positioning. Unlike the others you mentioned, Famo.us does not render using WebGL (yet), as Safari does not have this enabled by default.

Famo.us includes a physics engine to provide realistic and complex user interaction (e.g. bounce on a scrollview, 3D coverflow, that sorts of stuff). In Famous, you construct a scene-graph and add animations, events and physics to make everything come alive.

like image 130
markmarijnissen Avatar answered Oct 19 '22 19:10

markmarijnissen


http://Clara.io is an online 3D modeling, rendering and publishing platform that can import and export in standard formats. It uses ThreeJS/WebGL and it imports and exports in the ThreeJS format as well.

Although Clara.io is not intended for creating applicatipns, you can also easily make interactive experiences Clara.io such as this demo by Klaas:

https://exocortex.github.io/klaas

like image 27
bhouston Avatar answered Oct 19 '22 18:10

bhouston