Skip to content

A raytracing app for (hopefully) many different platforms

Notifications You must be signed in to change notification settings

CalSch/super-raytracing

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

49 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

super-raytracing

This will hopefully become a raytracing program that can run on many different platforms, by having one base library with a wrapper for each platform.
I currently have the following platforms:

PC - using Raylib
Nintendo DS - using DevkitPro and NightFoxLib
CLI Image renderer - using libbmp, it takes command line arguments and renders to an image

I'm hoping to support more like the SNES (probably not but maybe), the PineTime (very silly), and any other platform that you can compile C/C++ for.

Demo

Heres a render at 500x500, 2 rays per pixel, and 60 samples:
out

Todo

  • add a pixel skip mask, so maybe it only traces every other pixel to get a faster response
  • improve the scene
  • add debug controls to PC, so you can change what you see (ex. show normals, no shading)
  • add a scene editor
  • better documentation

Resources

About

A raytracing app for (hopefully) many different platforms

Resources

Stars

Watchers

Forks

Releases

No releases published