KrovEngine/README.md
waternine9 1e43d6331f Krov Engine V2
A better Krov, a Krov for all.
2022-03-05 12:21:09 -05:00

40 lines
1.3 KiB
Markdown

# The Krov Engine
## What is this?
The Krov Engine is a GPU-accelerated raytracing engine made in C++ with love by Saalty, a friend of mine. His github account is @waternine9\. All credit goes to him.
## What does it do?
The Krov Engine can support:
- Real-time rendering
- Raytracing
- Soft & hard shadows
- `.obj` file support
- Simple physics
- Dynamic cameras with collision detection
- Up to 500k triangles at real-time
## What does it require?
The Krov Engine requires 2 libraries pre-installed
- OpenCV
- CUDA
**Note**: Since this program requires CUDA, an Nvidia product, you must also have an Nvidia graphics card, preferably GTX 1650 or better.
## How do I install it?
Simple (kind of)! Just create a C++ CUDA project, preferably using Visual Studio 2019, add the files and folders in this github repo to the project, and install the libraries mentioned above!
## The default scene
There is no default scene anymore, as it is a header file which can be used to make your own raytraced games.
## Documentation
Coming soon!
## Example Pictures
![](example.png)
![](example2.png)
---
This is Saalty's hobby, and along with AI, this is his favorite topic of computer science. I may pitch in occasionally, but most of this work is completely his. Hope you have fun with it!