Three.js Interview: Online 3D Modeling and Rendering With Clara.io
learningthreejs.com
learningthreejs.com
I hope this also advances Three.js for content production, and helps tilt the scale in the open web apps/libs direction (vs insulated Unity+emscripten and Unreal+emscripten blobs).
It does both 3D modeling and rendering.
Feature summary on landing page: http://Clara.io
Example scenes: http://Clara.io/library
User base: +50,000
Status: Pre-release, open beta started in November 2013
Funding: Self-funded with one angel (former Autodesk SVP in charge of Maya, 3DS Max, Softimage -- desktop equivalents.)
One question, sent a ticket already but wouldn't mind an HN bump... I couldn't get 'Render > Render Current Pass' menu option to show? Kinda miss that big green "render now" button.
Sorry about the missing menu. We will have that menu back in the next week. :) Rendering options are still in flux as we technically haven't officially released that feature -- we've just soft launched it in a tentative state.
Right now you render via "Live Render > Fast Preview" in the viewport menu. Full information here:
I'd love to see Google Doc's revision history applied here so I don't have to worry so much about losing my work.
As a coder who does 3d modeling, I've always been irked by the lack of version control in the modeling world (Airplane_013a.mel - what was in this file?). Git worked ok and github is doing some interesting stuff with STL file previews but it's still very disruptive to the creative flow. Again I'm super impressed and this is just a suggestion that might bring us 3d modelers out of the dark ages of file management.
We store all changes as diffs. :)
http://clara.io/learn/user-guide/basics/interface_overview/h...
Technically we can restore any version of the file that you want or tag revisions (like you can tag code revisions in Git.) We have not yet exposed this in the UI though.
Amazing work.
Right now Boolean operations are also client side, this allows for things like this animated Boolean scene (press play):
http://clara.io/view/86e0579a-4dc8-4145-81a8-6ad9f765b30b
We may be introduce server side Boolean operations that are more robust, but less flexible. There is a limit to the complexity of the code we can run client side and the best Boolean algorithms are actually really complex/costly and thus hard to easily execute in the client.
I think of building an Html interface for opencascade.