A voxel renderer library for HTML5, written in CoffeeScript with AMD modules.
Renders to 3D using three.js, or to 2D isometric view using pixi.js.
Scenes are composed using the already-familiar three.js API. See
/demo source to get started.
Easy-to-use and low-performant.
Work in progress. API and implementation may change. If using this library as the basis for a project, please clone or fork.
Demo project setup
Install grunt if necessary.
CD to project root.
Install node dependencies for grunt:
Run default grunt task:
Deployed files will be compiled and copied to the
For browser source map support, point webserver to repo's base directory rather than
implement `FastRect` and `FastBitmap` cylinder cone pyramid line circle 3d-bitmap (for fonts, character animations, etc.) (maybe importing some ~standard voxel file format?) wireframe-looking cube
Mechanism for 'object overdraw precedence' (or at least formalize the rules describing how it currently behaves)
Off-load per-voxel hit tests with shader logic
Shader-based custom render routine, bypassing general-purpose graphics frameworks...
Objects mapped to