https://github.com/maxinecodes/bubblesrt
Raytracer
https://github.com/maxinecodes/bubblesrt
Last synced: about 1 year ago
JSON representation
Raytracer
- Host: GitHub
- URL: https://github.com/maxinecodes/bubblesrt
- Owner: MaxineCodes
- License: unlicense
- Created: 2024-05-26T17:26:46.000Z (about 2 years ago)
- Default Branch: master
- Last Pushed: 2024-05-26T18:38:10.000Z (about 2 years ago)
- Last Synced: 2024-12-27T14:25:35.231Z (over 1 year ago)
- Language: Lua
- Size: 8.23 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Bubbles Raytracing Renderer
### BubblesRT is a semi-realtime GPU-accelerated raytracing engine project.
BubblesRT.. whether RT stands for RealTime or RayTraced is up to you.
It's gonna be fun and mathy!
---
### Navigation:
`BubblesCore/Source` contains all the fun raytracing code.
### Building:
Premake5 is used for the build system.
Simply run `Scripts/Setup-Window.bat` to build on Windows, or `Scripts/Setup-Linux.sh` to build on Linux.
---
## Feature overview:
Also a TODO list for myself.
### Basics
- [ ] GPU-accelerated raytracing
- [ ] Progressive rendering
- [ ] Polygon rendering
- [ ] Physical lights
- [ ] PBR material
- [ ] Texture mapping
- [ ] Loadable scene file
### Outputs
- [ ] Displaying on a windowed viewport
- [ ] Exporting rendered image as image files
### User Input
- [ ] Camera controls
- [ ] Dear ImGui user interface
- [ ] Blender exporting to BubblesRT
---
## Dependencies:
- TBD
---
## License
UNLICENSE
---