From 5d680e50c0511dc573284edff0794d63da5cb367 Mon Sep 17 00:00:00 2001 From: Luca Conte Date: Mon, 24 Jun 2024 13:08:46 +0200 Subject: [PATCH] update readme --- README.md | 18 +++++++----------- 1 file changed, 7 insertions(+), 11 deletions(-) diff --git a/README.md b/README.md index 0d0c4b8..991f6e7 100644 --- a/README.md +++ b/README.md @@ -17,7 +17,6 @@ Finn { ## Bauen, Starten und Bedienen des Programms ``` -//TODO $ cd src $ make run ``` @@ -25,19 +24,17 @@ $ make run Bedienung über Keyboard :D - WASD - R & F für Hoch & Runter - - 1,2,3,4 für Verschiedene Kamerapositionen - - Leertaste - - Shift + - 1,2,3,4,5 für Verschiedene Kamerapositionen ## TODO LIST -- [ ] README-Datei mit Informationen zum Bauen, zum Starten und zur Bedienung des +- [X] README-Datei mit Informationen zum Bauen, zum Starten und zur Bedienung des Programms - [X] Matrixfunktionen zur Umsetzung der benötigten Transformationen (Verschiebung, Drehung, Skalierung, Position und Orientierung der Kamera, Perspektivprojektion, Normalenmatrix) - [X] mehrere Objekte in einer 3D-Szene -- [X] Animation der Kamera und/oder eines Objekts +- [?] Animation der Kamera und/oder eines Objekts - [X] Beleuchtung der Szene, wie in der Vorlesung beschrieben - [X] Texturierung von mindestens einem Objekt @@ -47,18 +44,17 @@ möglichst viele der folgenden Anforderungen erfüllen: - [X] Import von Geometriedaten aus separaten Dateien - [X] sinnvolle Aufteilung des Codes auf mehrere Dateien (insb. Shader-Code in separaten Dateien) -- [ ] Datentypen und Hilfsfunktionen für Shader, Geometriedaten, Texturen +- [X] Datentypen und Hilfsfunktionen für Shader, Geometriedaten, Texturen - [?] Überprüfung übergebener Funktionsparameter durch Assertions (soweit möglich) - [X] Tests für alle Matrixfunktionen - [x] Strukturierung der Szene durch einen einfachen Szenengraph - [X] einfache Benutzerinteraktion mit Kamera und/oder Objekten (z. B. über Tastatur) - [?] Beleuchtung der Szene mit mehr als einer Lichtquelle - [?] gleichzeitige Verwendung von mindestens zwei Texturen in einem Objekt -- [ ] gleichzeitige Verwendung von mindestens zwei verschiedenen Shader-Programmen in einer -Szene -- [?] transparente Objekte +- [?] gleichzeitige Verwendung von mindestens zwei verschiedenen Shader-Programmen in einer Szene +- [ ] transparente Objekte - [?] Verwendung einer Umgebungstextur -- [ ] Spiegelung der Umgebungstextur auf einigen Objekten +- [?] Spiegelung der Umgebungstextur auf einigen Objekten - [ ] Nebel in einer komplexen 3D-Szene Für eine besonders gute Note ist die Umsetzung mindestens einer fortgeschrittenen Technik