Skip to content

DJayalath/RayTracingEngine

Repository files navigation

RayTracingEngine

Basic, fully ray traced realtime voxel rendering engine using OpenGL shaders. The voxel traversal algorithm used in the fragment shader is an implementation of the method described in A Fast Voxel Traversal Algorithm for Ray Tracing (Amanatides and Woo 1987).

Images (most recent first)

Images below use digital differential analysis (DDA) for ray tracing

DDA Ray Tracing (with per voxel diffuse lighting)

DDA with per voxel lighting

Images below use an incremented scalar for ray tracing

Diffuse lighting

Diffuse lighting

Initial render test (camera is light source)

Early stages

About

Basic, fully ray traced realtime voxel rendering engine using OpenGL shaders

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published