Implementierung

Dieses Progamm wurde in C++, Open GL und GLSL implementiert. Die GUI wurde mithilfe von GLUI komplett in OpenGL implementiert. Die einzige Ausnahme ist der Farbauswähler. Diese wird von der Windowslibrary genützt.

Das Raycasting wird in die jeweiligen Shader implementiert (Shadermodel 3.0). Um die Startkoordinaten des Raycasting zu bekommen, werden 2 Würfel gerendert mit dem Farbwert der Koordinate. Der Raycasting Process findet schon beim Rendern des 2. Würfels statt. Bei dem 3. Renderingschritt, wird nur noch das Ergebnis nach dem Shader auf eine Quad dargestellt.

Technologien

Technologien:

 Alle Klassen Funktionen