Skip to content

anrieff/fract

Repository files navigation

fract

This is a real-time raytracer, written in C++ (or, possibly 50:50 inline assembly), heavily optimized to run fast even on old hardware like the Core 2 Duo processors. It boasts:

  • Fully-fedged raytracing, reflections, refractions and the like.
  • Texture mip-mapping and mipmap level selection based on an approach, similar to ray differentials
  • Heavily-optimized multi-layer rendering code, with MMX, MMX2 and SSE optimizations.
  • Adaptive raytracing, and fast soft-shadows calculations
  • Some physics (ball collisions and bounces)
  • Benchmark-grade options, creation of result files. The benchmark used to be a good general-purpose PC benchmark
  • A developer mode, where one can look-around the scene. Also a quake-like console interface for scripting.
  • Fully portable to Windows, Linux, OS X and others (FreeBSD and Solaris; have been ported to ARM and Sparc).

For more info on how to compile it, consult INSTALL.

About

Fract benchmark

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages