I’ve been working on some new WebGL related projects for a 3d viewer and editor that targets robotics applications.
All these projects are built on top of three.js. My fork added kinematics support to the collada loader. Check it out!
This is a library that wraps three.js components for Marionette. Provides a comfortable, event driven interface that abstracts away a lot of three.js things in an MVC friendly way. For example, a
Drawable is a
Backbone.Model instance that maintains its own
three.js scenegraph node. Pass a
Backbone.Collection of drawable models to a
three.jsRenderer view and you’re off to the races! The library also includes support for controls and loading different types of meshes inside
Drawable instances. Check out an example here and code for it here.
This is a small heroku app that explores collaborative editing of a 3D environment. It incorporates the previous two projects plus my fork of Backbone.IO (which I forked and added socket.io 1.0 support).
Ever wanted to use google imagery inside of a leaflet map? This is just a small example of a google maps imagery / base layers hosted inside of a leaflet map. Check out where the magic happens on github: here.
Written by Lucas Doyle, a robotics engineer who does a lot of web development in San Francisco.