The lesser electric raycaster
====
Narcine is a rudimentary toy raycaster written in Python without (to date) using third-party libraries. Narcine is not currently in active development.
As a project intended for learning and experimentation, Narcine's structure may shift substantially from commit to commit.
To render a test scene, run python test_scene.py
.
- Python 3.X
- White point lights
- Spheres, planes
- Diffuse light
- Color
- Improved color handling
- Improved lighting model
- Lights with colors
- Ray bouncing (/recursive raycasting)
- Shadow casting
- Improved documentation
- Performance
- Parallelization
- Refraction
- More shapes
- Transform-based scene composition