- 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.