This commit is contained in:
JonasJan2 2024-06-18 13:43:12 +02:00
parent 6121598e62
commit 734219a412
1 changed files with 23 additions and 15 deletions

View File

@ -1,14 +1,22 @@
# cg1_purple # cg1_purple
<h1> Mitglieder </h1> <h1> Mitglieder </h1>
Luca {
Luca Conte <br/> Wresch,
Luca Wresch <br/> Conte
Jonas Dillmann <br/> }
Jonas Niewidok <br/> Jonas {
Finn Wolters Dillmann,
Niewidok
}
Finn {
Wolters
}
<h1> Bauen, Starten und Bedienen des Programms </h1> <h1> Bauen, Starten und Bedienen des Programms </h1>
//TODO //TODO
$ cd src
$ make run
Bedienung über Keyboard :D
<h1> TODO LIST </h1> <h1> TODO LIST </h1>
@ -26,19 +34,19 @@ Wenn ihr nicht nur bestehen sondern auch eine gute Note bekommen möchtet, müss
möglichst viele der folgenden Anforderungen erfüllen: möglichst viele der folgenden Anforderungen erfüllen:
- [X] Import von Geometriedaten aus separaten Dateien - [X] Import von Geometriedaten aus separaten Dateien
- [] sinnvolle Aufteilung des Codes auf mehrere Dateien (insb. Shader-Code in separaten - [X] sinnvolle Aufteilung des Codes auf mehrere Dateien (insb. Shader-Code in separaten
Dateien) Dateien)
- [ ] Datentypen und Hilfsfunktionen für Shader, Geometriedaten, Texturen - [ ] Datentypen und Hilfsfunktionen für Shader, Geometriedaten, Texturen
- [ ] Überprüfung übergebener Funktionsparameter durch Assertions (soweit möglich) - [?] Überprüfung übergebener Funktionsparameter durch Assertions (soweit möglich)
- [ ] Tests für alle Matrixfunktionen - [X] Tests für alle Matrixfunktionen
- [ ] Strukturierung der Szene durch einen einfachen Szenengraph - [?] Strukturierung der Szene durch einen einfachen Szenengraph
- [ ] einfache Benutzerinteraktion mit Kamera und/oder Objekten (z. B. über Tastatur) - [X] einfache Benutzerinteraktion mit Kamera und/oder Objekten (z. B. über Tastatur)
- [ ] Beleuchtung der Szene mit mehr als einer Lichtquelle - [?] Beleuchtung der Szene mit mehr als einer Lichtquelle
- [ ] gleichzeitige Verwendung von mindestens zwei Texturen in einem Objekt - [?] gleichzeitige Verwendung von mindestens zwei Texturen in einem Objekt
- [ ] gleichzeitige Verwendung von mindestens zwei verschiedenen Shader-Programmen in einer - [ ] gleichzeitige Verwendung von mindestens zwei verschiedenen Shader-Programmen in einer
Szene Szene
- [ ] transparente Objekte - [?] transparente Objekte
- [ ] Verwendung einer Umgebungstextur - [?] Verwendung einer Umgebungstextur
- [ ] Spiegelung der Umgebungstextur auf einigen Objekten - [ ] Spiegelung der Umgebungstextur auf einigen Objekten
- [ ] Nebel in einer komplexen 3D-Szene - [ ] Nebel in einer komplexen 3D-Szene