Skip to content

Better raytracing. More aesthetics. Vapor. Cool sounding words.

License

Notifications You must be signed in to change notification settings

GithubPrankster/Vaportrace

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

vapor Vaportrace is the successor to Renderdude: Raytracer, with "not doing it myself" multithreading, noise textures, and other interesting changes and whatnots.

How to use

Run build.bat, and make sure you have GLM 0.9.8.5, a math library used by the raytracer, just in a cozy folder next to the stuff, and use the GCC compiler of course. Make sure it can support c++17 and OpenMP. Honestly, you should always have the latest version of the compiler.

Feel free to change the options.ini file! Make it do all sorts of good stuff. Easy to understand too.

shot

Objects you can render

Currently supported are Spheres, Planes, Diks and WIP~ Triangles. In the future Models will be supported in .obj format.

Credits where its due!

Some of the libraries from Nothings are used. Syoyo's tinyobjloader is there for when I start working on model stuff. I thank some of the people from the Game Dev League discord's #misc-dev for helping me with some stuff. They are cool.

AAP-Splendor128 and SimpleJPC-16 palettes created by Adigun Polack.

Knoll-Yliluoma dithering algorithm created by Bisqwit. Also present is a soft shadow technique he used in a DOS Raytracer video.

About

Better raytracing. More aesthetics. Vapor. Cool sounding words.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published