Even though WebGL’s official specification solidified just this March, a dizzying array of engines is already available.
Other 3d Engines in JS/HTML5: (Thanks Theo for pointing these out!)
In January, while working on a web viewer for 3d files, we had to pick a WebGL engine. It was a tough choice, even then. Our big contenders were C3DL, CopperLicht, CubicVR, GLGE, and O3D.
Google’s O3D looked promising at the time, but we wanted an engine that would still be in active development 6 months down the road. As with any Google project, developers adopt at their own risk. Like the O3D plug-in before it, there was a chance it could get tossed aside.
CopperLicht is commercially licensed and comes with a tool suite for development, something we really weren’t interested in.
Other engines like CubicVR (a WebGL port of a C++ engine), seemed neglected and under-developed.
C3DL was definitely a consideration, but we found it lagged considerably on the performance front.
While not perfect, we found GLGE to be robust, lightweight, and well supported, and have chosen to work with that for now. In the meantime, we are keeping an eye on emerging technologies and would be very interested in your experiences!
Do any of these engines suit your needs? Are you considering just rolling your own? Send me your demos, stories, and reasons for choosing to use your favorite WebGL engine(s).