/raycaster

A simple raycaster made with raylib

Primary LanguageC

Raycaster

A simple raycaster (made with raylib) I made to learn about compute shaders.
This project provides both a CPU and GPU based renderers examples.

The CPU based renderer renders the scene using the CPU. It's slow and has to render at a lower resolution. Build it using cmake <path to project> -DUSE_COMPUTE_SHADERS=OFF.
The GPU based renderer instead uses compute and fragment shaders to render the scene at a much higher resolution and framerate. Build it using cmake <path to project> -DUSE_COMPUTE_SHADERS=ON. Note: the executable has to be run from the root directory of the project, otherwise it won't find the shader files.