https://github.com/githubprankster/lumamist
The C raytracer that outputs things nicer than Vaportrace, also a retro raytracer
https://github.com/githubprankster/lumamist
90s c99 raytracer raytracing retro
Last synced: over 1 year ago
JSON representation
The C raytracer that outputs things nicer than Vaportrace, also a retro raytracer
- Host: GitHub
- URL: https://github.com/githubprankster/lumamist
- Owner: GithubPrankster
- License: mit
- Created: 2020-12-26T00:05:00.000Z (over 5 years ago)
- Default Branch: main
- Last Pushed: 2020-12-26T00:29:22.000Z (over 5 years ago)
- Last Synced: 2025-01-23T11:34:24.565Z (over 1 year ago)
- Topics: 90s, c99, raytracer, raytracing, retro
- Language: C
- Homepage:
- Size: 914 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# lumamist
The C raytracer that outputs things nicer than Vaportrace

This project attempts to provide a modern solution to the problem of creating retro raytraced imagery. Instead of digging up and running some program under virtual box you'd run this and be able to use things like .gltf/.glb scenes.
### Why C? C++ worked just fine for Vaportr-
Hahahahah. I write C99 nowadays for these kinds of projects. It's simple. To the point. Maximum velocity iteration! And other claims I made up!
#### Current Feature List
* Panorama image sky (thanks, sphere mapping!)
#### TODO
* Shove that panorama code somewhere more uniform!
* Triangle intersection
* Model data structure (add tinygltf dependency)
* Directional & Point lights
* Full Phong Shading
* Reflection & Refraction
* Full Distributed RT Implementation (not the "run on multiple computers" kind)