This commit is contained in:
JonasJan2 2024-06-18 13:04:49 +02:00
parent 3db8817187
commit 6121598e62
2 changed files with 14 additions and 9 deletions

View File

@ -8,24 +8,24 @@ Jonas Niewidok <br/>
Finn Wolters
<h1> Bauen, Starten und Bedienen des Programms </h1>
//TODO
<h1> TODO LIST </h1>
- [ ] 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
- [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

View File

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