Folgende Funktionen muss Ihr Programm alle in mindestens einer Ausführung für die Bestnote enthalten:
Zwei verschiedene "volldimensionale" 3D-Objekte
Verwendung von Transformationen (translate, rotate, scale) für eine zeitgesteuerte Animation (z.B. fortlaufende Transformation)
Interaktionsmöglichkeit über Tastatur oder Maus (*)
Oberfläche mit Textur (Bilddatei im Projekt enthalten) (*)
Vertex- und Fragment-Shader für Phong-Schattierung
Vertex- und Fragment-Shader für eine einfache prozedurale Textur
Verwendung einer "eigenen" Matrix-Klasse (z.B. Matrix4f) in Shadern a la OpenGL 3.