IPR

IPR
Login

IPR, which stands for Isometric Pixel Rendering, aims to be a graphics rendering module for LÖVE.

The core ideas and constraints for the project are as follow:

The primary purpose of this project is to allow me to experiment with isometric rendering / lighting with algorithmic generation using analytic signed distance functions. Complex and weird (animated) objects can be generated, and baked, at scale, thanks to the isometric view and the rendering being independent of the geometry complexity. Although this kind of 3D vector graphics is my goal, anything that can output to the pixel buffers may work; e.g. baked textures of complex objects from a 3D modeling software.

Considered Techniques

For shadows and global illumination, it should be heavily based on the work of Alexander Sannikov, specifically Radiance Cascades and screen-space shadows with cascades. Or just for the general idea of using cascades wherever possible as an inspiration.

Limitations