anrieff / fract

Fract benchmark

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

License:GNU General Public License v2.0


Languages

Language:C++ 74.9%Language:C 23.6%Language:Pascal 1.0%Language:Shell 0.3%Language:Makefile 0.3%