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 Finn Wolters
<h1> Bauen, Starten und Bedienen des Programms </h1> <h1> Bauen, Starten und Bedienen des Programms </h1>
//TODO
<h1> TODO LIST </h1> <h1> TODO LIST </h1>
- [ ] README-Datei mit Informationen zum Bauen, zum Starten und zur Bedienung des - [ ] README-Datei mit Informationen zum Bauen, zum Starten und zur Bedienung des
Programms 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) Skalierung, Position und Orientierung der Kamera, Perspektivprojektion, Normalenmatrix)
- [ ] mehrere Objekte in einer 3D-Szene - [X] mehrere Objekte in einer 3D-Szene
- [ ] Animation der Kamera und/oder eines Objekts - [X] Animation der Kamera und/oder eines Objekts
- [ ] Beleuchtung der Szene, wie in der Vorlesung beschrieben - [X] Beleuchtung der Szene, wie in der Vorlesung beschrieben
- [ ] Texturierung von mindestens einem Objekt - [X] Texturierung von mindestens einem Objekt
Wenn ihr nicht nur bestehen sondern auch eine gute Note bekommen möchtet, müsst ihr auch 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: 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 - [] 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

View File

@ -150,6 +150,11 @@ void loadTexture(char* textureFile, GLuint* texture) {
stbi_image_free(image); stbi_image_free(image);
} }
//TODO
void drawObject() {
}
void init(void) { void init(void) {
// create and compile vertex shader // create and compile vertex shader
const GLchar *vertexTextConst = vertexShader_glsl; const GLchar *vertexTextConst = vertexShader_glsl;
@ -221,7 +226,7 @@ void init(void) {
// --------------- READ MODEL FILES // --------------- READ MODEL FILES
//objectData = readObjFiles(&models, numModels); //objectData = readObjFiles(&models, numModels);
char* c = "../obj/Yblock.obj"; char* c = "../obj/new/Window.obj";
objectData = readSingleObjFile(&c, 10, &numModels); objectData = readSingleObjFile(&c, 10, &numModels);
printf("\nAmount %d\n", numModels); printf("\nAmount %d\n", numModels);
fflush(stdout); fflush(stdout);