raytracer fhws
C C++ XSLT Java Bison Batchfile
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
Debug
bin
data
doc
share
Color.cpp
Color.h
Example.png
Example_bunny.png
File.cpp
File.h
GUI.h
Gui.cpp
Gui.ui
Image.cpp
Image.h
Light.h
Objekt.cpp
Objekt.h
Property.h
Ray.cpp
Ray.h
ReadMe.md
RenderThread.cpp
RenderThread.h
Surface.h
Vector.cpp
Vector.h
lex.yy.c
main.cpp
raylex.l
raytrace.sln
raytrace.vcxproj
raytrace.vcxproj.filters
rayyacc.tab.c
rayyacc.y
stdafx.h
targetver.h

ReadMe.md

Raytracer

A simple raytracer with Qt5 GUI.

Main part (main structure, render algorithm, filereading) from professor.

Qt5 GUI, enhancements done by myself.

Features:

  • SuperSampling
  • Bounding Volumes
  • Gouraud Shading
  • Data file loading (scene-files)
  • Quadrics
  • Spheres
  • Polygons
  • Save rendered Picture (BMP, JPG, JPEG, PNG, PPM, XBM, XPM)
  • Resolution
  • Field of view
  • Aspect ratio
  • Background color
  • Ambient lighting
  • Number of possible lightbounces

Example pictures:

Example picture not found Example picture not found