diff --git a/README.md b/README.md index 62c9d4d..4ae0763 100644 --- a/README.md +++ b/README.md @@ -8,25 +8,25 @@ Jonas Niewidok
Finn Wolters

Bauen, Starten und Bedienen des Programms

- +//TODO

TODO LIST

- [ ] README-Datei mit Informationen zum Bauen, zum Starten und zur Bedienung des Programms -- [ ] Matrixfunktionen zur Umsetzung der benötigten Transformationen (Verschiebung, Drehung, +- [X] Matrixfunktionen zur Umsetzung der benötigten Transformationen (Verschiebung, Drehung, Skalierung, Position und Orientierung der Kamera, Perspektivprojektion, Normalenmatrix) -- [ ] mehrere Objekte in einer 3D-Szene -- [ ] Animation der Kamera und/oder eines Objekts -- [ ] Beleuchtung der Szene, wie in der Vorlesung beschrieben -- [ ] Texturierung von mindestens einem Objekt +- [X] mehrere Objekte in einer 3D-Szene +- [X] Animation der Kamera und/oder eines Objekts +- [X] Beleuchtung der Szene, wie in der Vorlesung beschrieben +- [X] Texturierung von mindestens einem Objekt Wenn ihr nicht nur bestehen sondern auch eine gute Note bekommen möchtet, müsst ihr auch möglichst viele der folgenden Anforderungen erfüllen: -- [ ] Import von Geometriedaten aus separaten Dateien -- [ ] sinnvolle Aufteilung des Codes auf mehrere Dateien (insb. Shader-Code in separaten +- [X] Import von Geometriedaten aus separaten Dateien +- [] sinnvolle Aufteilung des Codes auf mehrere Dateien (insb. Shader-Code in separaten Dateien) - [ ] Datentypen und Hilfsfunktionen für Shader, Geometriedaten, Texturen - [ ] Überprüfung übergebener Funktionsparameter durch Assertions (soweit möglich) diff --git a/src/main.c b/src/main.c index 8a694d6..59ff4c2 100644 --- a/src/main.c +++ b/src/main.c @@ -150,6 +150,11 @@ void loadTexture(char* textureFile, GLuint* texture) { stbi_image_free(image); } +//TODO +void drawObject() { + +} + void init(void) { // create and compile vertex shader const GLchar *vertexTextConst = vertexShader_glsl; @@ -221,7 +226,7 @@ void init(void) { // --------------- READ MODEL FILES //objectData = readObjFiles(&models, numModels); - char* c = "../obj/Yblock.obj"; + char* c = "../obj/new/Window.obj"; objectData = readSingleObjFile(&c, 10, &numModels); printf("\nAmount %d\n", numModels); fflush(stdout);