Update README.md

This commit is contained in:
2022-12-19 22:58:52 +01:00
parent e7fe9370d3
commit e2787a3e0f

View File

@@ -10,8 +10,28 @@ Like all ray tracing algorithms, ray marching allows for very realistic lighting
The engine is currently a WIP and new features are added with almost every commit.
Current features include:
* Nothing yet :(
- Basic Shapes
- Spheres
- Boxes
- Planes
- SDF Modifiers
- Hollowing
- Rounded corners
- Onioning
- SDF Transforms
- Translation
- Rotation
- SDF Boolean operations
- Union
- Difference
- Intersection
- PBR Materials
- Diffuse
- Reflective (no glossy yet)
- Refractive
- Denoising
- Single scale implementation of the Ray Histogram Fusion algorithm
- Multiscale (the good one) coming soon™
## Language
Raychel is written in standard C++20 using as little hacks as possible. The design style is rather functional than object oriented, although OO patterns are used.
@@ -20,8 +40,8 @@ Raychel is written in standard C++20 using as little hacks as possible. The desi
### Compiler Support
Raychel is primarily developed on a GNU/Linux system, so changes that break Windows compatibility may not be fixed immediately. The following compilers work for sure:
* Clang 13
* GCC 11
* Clang 14
* GCC 12.2
### Dependencies / Library credit