M.GRL, also known as the Midnight Graphics and Recreation Library - but pronounced "Magical Girl" or "M-Girl" - is a WebGL rendering framework ostensibly for writing games with.
M.GRL is currently "UNDER CONSTRUCTION" (insert 90's gif here) - meaning that the API is not yet stable. There are several features missing, and several major bugs yet, and so it is currently not advised that you build a project around it yet. That said, it is a near-term goal to make it into something someone might actually want to use. Outside interest is welcome, especially with finding bugs!
M.GRL provides the following features:
- multipass rendering
- robust animation capabilities
- a well optimized scene graph
- databinding shader variables
- integration with Blender
- flexible and intuitive API
- high fidelity magical realism
- photo surrealistic rendering
- source code available under the LGPLv3
- ...and so much more!
Bezier Curves & 3D Mouse Events
3D Mouse Events w/ Compositing
M.GRL is made available to you as free software under the terms of the LGPLv3 or, at your option, any later version of the LGPL as published by the Free Software Foundation.
Some of the demos make use of art assets either from the Liberated Pixel Cup or are derrived from the Universal LPC spritesheet. Contributions to the Liberated Pixel Cup are dual licensed under the GPLv3 and CC BY-SA 3.0 licenses.
Original content (photographs and drawings in the first demo) are not part of the Liberated Pixel Cup, and are made available to you under the CC BY-SA 3.0 license.
At this point in time, there is no formal release of M.GRL. In the future, you will be able to download a "base template" archive from this page.
If you are brave, have a look at the development resources section.
Tutorials will also be available here in the future. Unfortunately the documentation index is rather sparse at the moment.