Neon is a minimal ray tracer written in C++. Originally, It was wrrtien for my own learning purpose. This is part of the ray tracer which can be used as base code for assignment in the Computer Graphics course at GIST.
git clone https://github.com/junho1218/physically-based-ray-tracer.git-
Create build folder in project root
-
Run cmake gui(Configure and Generate)
You need to re-run cmake whenever you add more source files (*.h, *.cpp)
- Set path for build and source folder
Set source code directory to project-root.
Set build directory to project-root/build.
- Configure
- Generate
- Build the project
- Go to build folder
- Open neon.sln file
- Make neon-sandbox as startup project and build it
- Run cmake
You need to re-run cmake command whenever you add more source files (*.h, *.cpp)
cd <PROJECT_ROOT>
mkdir build
cd build
cmake ..- Build and compile
make -j4- lodepng, Very simple png read/write library
- glm, Math library for OpenGL and GLSL shader
- taskflow-cpp, Task-based parallelism library
To use Neon, you need a C++ compiler which supports C++17 and cmake.
- C++ Compiler
- GCC >= 7.3
- Clang >= 6.0
- Visual Studio Version >= 15.7
- Cmake > 3.13
Neon is licensed under the MIT License
