A real-time soft renderer toy.
Warning: Red Wave Renderer is just a small TOY which help me to learn rendering-pipeline, so it CAN NOT use for actual production.
Red Wave Renderer is a easy 3D rendering toy which just supports GUN/Linux platform.
Development Tools:
| Type | Tool |
|---|---|
| OS | Archlinux and Pop!OS |
| Editor | NVIM |
| Compiler | GNU C++ Compiler |
| VCS | Git |
Red Wave Renderer has simulated easy rendering-pipeline.
- support .obj model format.
- support .png texture format.
- support blinn-phong light model.
- support texture effect.
- support transparent effect.
- support easy shadow effect.
Red Wave Renderer is released under GPLv3 License. So, you are free to use its source codes under the premise of protecting others freedom.
Preparation:
GUN/Linux OS
SDL2 lib
zlib
git
make
- Clone the project to your folder:
git clone https://github.com/LessGameMoreMax/red-wave-renderer.git
- Inter to the project root folder:
cd red-wave-renderer
- Compiler using make:
make
- Execute:
./main.out
Ok! In the /test folder there are some code samples.