update readme

This commit is contained in:
Luca Conte 2024-06-24 13:08:46 +02:00
parent 6833e4dc14
commit 5d680e50c0
1 changed files with 7 additions and 11 deletions

View File

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