Skip to content

CPU Real-Time Raymarcher written in C++ built around SIMD capabilities.

Notifications You must be signed in to change notification settings

MadEqua/CPU-RTRM

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 

Repository files navigation

CPU-RTRM

CPU Real-Time Raymarcher is a renderer based on raymarching distance-fields. It runs exclusively on CPU at interactive frame-rates for relatively simple scenes.

It was a project to learn about SIMD, cache-friendly programming and profiling/optimization.

Details

  • Developed with C++.
  • Raymarching based on sphere tracing.
  • Architecture built around SIMD capabilities, using packs of rays. Supports SSE and AVX.
  • Naive multi-threading for the extra speed boost.
  • Implementation of Blinn-Phong lighting, Ambient Occlusion and fog.

About

CPU Real-Time Raymarcher written in C++ built around SIMD capabilities.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages