3D and 2D Together
Voodoo's unique WebGL technology lets you place 3D objects anywhere you want on a 2D page. Above. Below. Side-by-side. In fact, designing for 3D is as natural as 2D is today because with Voodoo your 3D coordinates align with 2D pixels. Objects scroll and resize automatically with the rest of your page.
It's a paradigm shift. And while we're not doing any true black magic, Voodoo's core engine abstracts away the trickery to make this possible so you can focus on creating great 3D content.
This is all made possible by a configurable core engine that manages, updates, draws and fires events to objects behind the scenes.
Voodoo natively supports ThreeJs to make your life easy. Use it to load models, create geometry, setup materials and more. Anything you can add to a ThreeJs scene you can use in Voodoo, and since ThreeJs is the most popular WebGL graphics engine today, you can take advantage of the fantasic community and great tutorials from day one.
3D objects in Voodoo expose DOM events like click and mousemove that are as natural to use as 2D HTML elements are today. Just tell Voodoo which 3D meshes are triggers and Voodoo will start dispatching events to your listeners in real-time.
- Minified debug and production builds
- Offline documentation
- Closure compiler externs
- Permissive Free Software License