diff --git a/assets/shaders/fragment.glsl b/assets/shaders/fragment.glsl index 0a9d6e8efb7bd49c7cd4547bcb65b86cc95b35dc..c3c844785bab8e3acfc43e5fccac4290175d0a6b 100644 --- a/assets/shaders/fragment.glsl +++ b/assets/shaders/fragment.glsl @@ -6,6 +6,7 @@ in mat3 animationMatrix; out vec4 color; void main() { - vec3 animatedColor = animationMatrix * colorVS; + //vec3 animatedColor = animationMatrix * colorVS; + vec3 animatedColor = colorVS; color = vec4(animatedColor, 1.0); } \ No newline at end of file diff --git a/assets/shaders/vertex.glsl b/assets/shaders/vertex.glsl index 6b7fd5f43270f3c188322babe765a840c97d69c4..ae9fab182511a6b9c1ab6edfc176383338aa322a 100644 --- a/assets/shaders/vertex.glsl +++ b/assets/shaders/vertex.glsl @@ -1,7 +1,8 @@ #version 330 core layout (location = 0) in vec3 pos; -layout (location = 1) in vec3 colorRGB; +layout (location = 1) in vec3 normalVector; +layout (location = 2) in vec3 colorRGB; out vec3 colorVS; out mat3 animationMatrix; diff --git a/cmake-build-debug/.cmake/api/v1/reply/index-2025-05-17T17-00-05-0247.json b/cmake-build-debug/.cmake/api/v1/reply/index-2025-05-17T20-39-09-0612.json similarity index 100% rename from cmake-build-debug/.cmake/api/v1/reply/index-2025-05-17T17-00-05-0247.json rename to cmake-build-debug/.cmake/api/v1/reply/index-2025-05-17T20-39-09-0612.json diff --git a/cmake-build-debug/.ninja_deps b/cmake-build-debug/.ninja_deps index a079bd81ee1eb79c30622e299e89062803103b37..65bba35204b291e48cb8059f43d68b961d0e2624 100644 Binary files a/cmake-build-debug/.ninja_deps and b/cmake-build-debug/.ninja_deps differ diff --git a/cmake-build-debug/.ninja_log b/cmake-build-debug/.ninja_log index f23e324f0d5bdda08cdbf3f328c8e5520246be44..14fb1364a7d7c15cca7628e95edc99003935205f 100644 --- a/cmake-build-debug/.ninja_log +++ b/cmake-build-debug/.ninja_log @@ -10,7 +10,7 @@ 7540 9264 7686065192309264 libs/glfw-3.2.1/src/CMakeFiles/glfw.dir/win32_window.c.obj f3663704c5e7b483 22 3445 7686065134113940 CMakeFiles/OpenGL_Praktikum.dir/framework/OpenGLWindow.cpp.obj 34ea2011e57f2170 8264 10755 7686065207221889 libs/glew-2.1.0/build/cmake/CMakeFiles/glew_s.dir/__/__/src/glew.c.obj 49302988e0a6d721 -19 2425 7692151096724377 CMakeFiles/OpenGL_Praktikum.dir/src/Game/Scene.cpp.obj a89dc091bea583c7 +13 2314 7692174810008034 CMakeFiles/OpenGL_Praktikum.dir/src/Game/Scene.cpp.obj a89dc091bea583c7 6279 7932 7686065179033527 libs/glfw-3.2.1/src/CMakeFiles/glfw.dir/window.c.obj 4f7adc10a9b5c100 3446 5087 7686065150584678 libs/glfw-3.2.1/src/CMakeFiles/glfw.dir/context.c.obj 25e8349415fc9756 3713 5273 7686065152431421 libs/glfw-3.2.1/src/CMakeFiles/glfw.dir/init.c.obj c23d9b4a554c4f26 @@ -26,52 +26,12 @@ 6842 8491 7686065184420325 libs/glfw-3.2.1/src/CMakeFiles/glfw.dir/egl_context.c.obj a926327ff0927a5f 8361 8516 7686065184908185 libs/glew-2.1.0/build/cmake/CMakeFiles/glew_s.dir/__/glew.rc.obj b31ab018f98307f0 8516 8843 7686065188136532 libs/stb/CMakeFiles/stb.dir/stb_image_write.c.obj 3526fea5ed75b7b5 -4 749 7692044051857988 build.ninja e200cd586be24cf3 +4 749 7692175495458573 build.ninja e200cd586be24cf3 7932 9454 7686065194250355 libs/glfw-3.2.1/src/CMakeFiles/glfw.dir/wgl_context.c.obj 6893a4a99f5b69c5 8492 9494 7686065194635396 libs/stb/CMakeFiles/stb.dir/stb_image.c.obj e492735f915a3aa 9494 9620 7686065195935485 libs/stb/libstb.a 5abafcb88860c9c8 10756 10849 7686065208208944 lib/libglew32d.a bc6e147c3a6b7648 -2425 2989 7692151102308506 OpenGL_Praktikum.exe 9fec4fbaeb613d2c +2314 2919 7692174815999842 OpenGL_Praktikum.exe 9fec4fbaeb613d2c 13 74 7686767474063569 CMakeFiles/OpenGL_Praktikum.dir/src/Game/wajdi.cpp.obj 20b3fc935b3f3aa4 -15 2466 7692151568551477 CMakeFiles/OpenGL_Praktikum.dir/src/Game/Scene.cpp.obj a89dc091bea583c7 -2467 3030 7692151574140461 OpenGL_Praktikum.exe 9fec4fbaeb613d2c -12 2083 7692155176160940 CMakeFiles/OpenGL_Praktikum.dir/src/Game/Scene.cpp.obj a89dc091bea583c7 -2083 2649 7692155181728914 OpenGL_Praktikum.exe 9fec4fbaeb613d2c -14 2113 7692155970141004 CMakeFiles/OpenGL_Praktikum.dir/src/Game/Scene.cpp.obj a89dc091bea583c7 -2113 2700 7692155975890811 OpenGL_Praktikum.exe 9fec4fbaeb613d2c -28 2559 7692157589710965 CMakeFiles/OpenGL_Praktikum.dir/src/Game/Scene.cpp.obj a89dc091bea583c7 -2559 3193 7692157596008471 OpenGL_Praktikum.exe 9fec4fbaeb613d2c -9 2460 7692157901324491 CMakeFiles/OpenGL_Praktikum.dir/src/Game/Scene.cpp.obj a89dc091bea583c7 -2461 3203 7692157908696680 OpenGL_Praktikum.exe 9fec4fbaeb613d2c -10 2329 7692160653427143 CMakeFiles/OpenGL_Praktikum.dir/src/Game/Scene.cpp.obj a89dc091bea583c7 -2329 2961 7692160659691101 OpenGL_Praktikum.exe 9fec4fbaeb613d2c -30 2669 7692161048578145 CMakeFiles/OpenGL_Praktikum.dir/src/Game/Scene.cpp.obj a89dc091bea583c7 -2669 3236 7692161054181193 OpenGL_Praktikum.exe 9fec4fbaeb613d2c -27 2496 7692161519427577 CMakeFiles/OpenGL_Praktikum.dir/src/Game/Scene.cpp.obj a89dc091bea583c7 -2497 3103 7692161525414993 OpenGL_Praktikum.exe 9fec4fbaeb613d2c -10 2358 7692161639874414 CMakeFiles/OpenGL_Praktikum.dir/src/Game/Scene.cpp.obj a89dc091bea583c7 -2358 2908 7692161645318503 OpenGL_Praktikum.exe 9fec4fbaeb613d2c -13 2050 7692162128447673 CMakeFiles/OpenGL_Praktikum.dir/src/Game/Scene.cpp.obj a89dc091bea583c7 -2050 2602 7692162133907493 OpenGL_Praktikum.exe 9fec4fbaeb613d2c -9 2270 7692162504786348 CMakeFiles/OpenGL_Praktikum.dir/src/Game/Scene.cpp.obj a89dc091bea583c7 -2270 2839 7692162510417811 OpenGL_Praktikum.exe 9fec4fbaeb613d2c -7 2531 7692162707113644 CMakeFiles/OpenGL_Praktikum.dir/src/Game/Scene.cpp.obj a89dc091bea583c7 -2531 3075 7692162712493091 OpenGL_Praktikum.exe 9fec4fbaeb613d2c -7 2248 7692163390809165 CMakeFiles/OpenGL_Praktikum.dir/src/Game/Scene.cpp.obj a89dc091bea583c7 -2249 2890 7692163397165142 OpenGL_Praktikum.exe 9fec4fbaeb613d2c -34 2492 7692163725432711 CMakeFiles/OpenGL_Praktikum.dir/src/Game/Scene.cpp.obj a89dc091bea583c7 -2492 3133 7692163731775177 OpenGL_Praktikum.exe 9fec4fbaeb613d2c -8 2524 7692164167209100 CMakeFiles/OpenGL_Praktikum.dir/src/Game/Scene.cpp.obj a89dc091bea583c7 -2525 3114 7692164173068653 OpenGL_Praktikum.exe 9fec4fbaeb613d2c -12 2145 7692164597182390 CMakeFiles/OpenGL_Praktikum.dir/src/Game/Scene.cpp.obj a89dc091bea583c7 -2145 2804 7692164603729082 OpenGL_Praktikum.exe 9fec4fbaeb613d2c -10 2415 7692165141355730 CMakeFiles/OpenGL_Praktikum.dir/src/Game/Scene.cpp.obj a89dc091bea583c7 -2415 2983 7692165147010564 OpenGL_Praktikum.exe 9fec4fbaeb613d2c -13 2495 7692165303779516 CMakeFiles/OpenGL_Praktikum.dir/src/Game/Scene.cpp.obj a89dc091bea583c7 -2496 3156 7692165310294970 OpenGL_Praktikum.exe 9fec4fbaeb613d2c -8 2352 7692165385505571 CMakeFiles/OpenGL_Praktikum.dir/src/Game/Scene.cpp.obj a89dc091bea583c7 -2352 2939 7692165391324594 OpenGL_Praktikum.exe 9fec4fbaeb613d2c -7 2256 7692165646149942 CMakeFiles/OpenGL_Praktikum.dir/src/Game/Scene.cpp.obj a89dc091bea583c7 -2256 2846 7692165651998118 OpenGL_Praktikum.exe 9fec4fbaeb613d2c -7 2467 7692166031829316 CMakeFiles/OpenGL_Praktikum.dir/src/Game/Scene.cpp.obj a89dc091bea583c7 -2468 3028 7692166037380832 OpenGL_Praktikum.exe 9fec4fbaeb613d2c +7 2285 7692176035625664 CMakeFiles/OpenGL_Praktikum.dir/src/Game/Scene.cpp.obj a89dc091bea583c7 +2285 2829 7692176041012060 OpenGL_Praktikum.exe 9fec4fbaeb613d2c diff --git a/cmake-build-debug/CMakeFiles/OpenGL_Praktikum.dir/src/Game/Scene.cpp.obj b/cmake-build-debug/CMakeFiles/OpenGL_Praktikum.dir/src/Game/Scene.cpp.obj index 33a9caa20ea58139195bf02f4eef3cf16a0cf828..a87506cd21085f47f45684ef51393fe98b44c1db 100644 Binary files a/cmake-build-debug/CMakeFiles/OpenGL_Praktikum.dir/src/Game/Scene.cpp.obj and b/cmake-build-debug/CMakeFiles/OpenGL_Praktikum.dir/src/Game/Scene.cpp.obj differ diff --git a/cmake-build-debug/CMakeFiles/clion-Debug-log.txt b/cmake-build-debug/CMakeFiles/clion-Debug-log.txt index a4bde58d101a71462de2c7b611fbd6e0828d6f55..dd7ee5ebb141e2d427ca62f5b1e9c5e02283f225 100644 --- a/cmake-build-debug/CMakeFiles/clion-Debug-log.txt +++ b/cmake-build-debug/CMakeFiles/clion-Debug-log.txt @@ -69,6 +69,6 @@ CMake Deprecation Warning at libs/stb/CMakeLists.txt:1 (cmake_minimum_required): CMake that the project does not need compatibility with older versions. --- Configuring done (0.3s) +-- Configuring done (0.5s) -- Generating done (0.1s) -- Build files have been written to: C:/Users/saifa/Desktop/Visual Computing/repo/cmake-build-debug diff --git a/cmake-build-debug/OpenGL_Praktikum.exe b/cmake-build-debug/OpenGL_Praktikum.exe index 67f00af923cacbe390a6ce3e2950ced53075ac60..e3f961f4d26983c718940fc3e6e35a0d50994984 100644 Binary files a/cmake-build-debug/OpenGL_Praktikum.exe and b/cmake-build-debug/OpenGL_Praktikum.exe differ diff --git a/cmake-build-debug/Testing/Temporary/LastTest.log b/cmake-build-debug/Testing/Temporary/LastTest.log index 7d5f7284f62cd711d007f337c4630186f8a8a241..7f07e21bd5aa7e12b5f990fe135f89e0f79265e2 100644 --- a/cmake-build-debug/Testing/Temporary/LastTest.log +++ b/cmake-build-debug/Testing/Temporary/LastTest.log @@ -1,3 +1,3 @@ -Start testing: May 17 22:23 Mitteleurop�ische Sommerzeit +Start testing: May 17 22:40 Mitteleurop�ische Sommerzeit ---------------------------------------------------------- -End testing: May 17 22:23 Mitteleurop�ische Sommerzeit +End testing: May 17 22:40 Mitteleurop�ische Sommerzeit diff --git a/cmake-build-debug/assets/shaders/fragment.glsl b/cmake-build-debug/assets/shaders/fragment.glsl index 0a9d6e8efb7bd49c7cd4547bcb65b86cc95b35dc..c3c844785bab8e3acfc43e5fccac4290175d0a6b 100644 --- a/cmake-build-debug/assets/shaders/fragment.glsl +++ b/cmake-build-debug/assets/shaders/fragment.glsl @@ -6,6 +6,7 @@ in mat3 animationMatrix; out vec4 color; void main() { - vec3 animatedColor = animationMatrix * colorVS; + //vec3 animatedColor = animationMatrix * colorVS; + vec3 animatedColor = colorVS; color = vec4(animatedColor, 1.0); } \ No newline at end of file diff --git a/cmake-build-debug/assets/shaders/vertex.glsl b/cmake-build-debug/assets/shaders/vertex.glsl index 6b7fd5f43270f3c188322babe765a840c97d69c4..ae9fab182511a6b9c1ab6edfc176383338aa322a 100644 --- a/cmake-build-debug/assets/shaders/vertex.glsl +++ b/cmake-build-debug/assets/shaders/vertex.glsl @@ -1,7 +1,8 @@ #version 330 core layout (location = 0) in vec3 pos; -layout (location = 1) in vec3 colorRGB; +layout (location = 1) in vec3 normalVector; +layout (location = 2) in vec3 colorRGB; out vec3 colorVS; out mat3 animationMatrix; diff --git a/cmake-build-debug/perflog.csv b/cmake-build-debug/perflog.csv index feeaef6cfd6dddf34c1365b7fe0f79aa1dc63c2f..3a93ccc2dea11c913df920445740a7ac3b959af3 100644 --- a/cmake-build-debug/perflog.csv +++ b/cmake-build-debug/perflog.csv @@ -1,50 +1,23 @@ -9.55332,16.1199,104.676,62.0351 -8.37541,17.7173,119.397,56.442 -8.21206,17.0291,121.772,58.723 -11.5022,21.1709,86.94,47.2346 -11.3184,20.3647,88.3515,49.1046 -11.0885,17.6205,90.1838,56.7521 -11.2509,21.0727,88.8817,47.4548 -11.581,20.8078,86.3487,48.0589 -11.1825,17.8693,89.4253,55.9619 -11.3275,20.6107,88.281,48.5185 -10.7088,17.8789,93.3808,55.9319 -11.771,20.5132,84.9544,48.7491 -13.0609,20.7399,76.5641,48.2162 -228.782,6710.84,4.37098,0.149013 -13.6825,25.3838,73.086,39.3952 -10.9025,20.418,91.7217,48.9764 -10.5033,17.9763,95.2086,55.6288 -10.6172,13.605,94.1864,73.5024 -10.7801,17.5242,92.7634,57.0639 -10.6972,17.2651,93.482,57.9203 -10.8364,20.549,92.2819,48.6642 -10.626,17.5531,94.1087,56.97 -10.9303,20.8172,91.4891,48.0372 -11.011,17.7004,90.8185,56.4959 -11.0069,17.5076,90.8523,57.1181 -11.1556,17.2654,89.6411,57.9193 -10.8597,17.9812,92.0838,55.6136 -10.9989,20.5644,90.9185,48.6277 -10.7732,21.0052,92.8228,47.6073 -11.2493,20.7625,88.8945,48.1638 -10.9407,20.8895,91.4019,47.8709 -7.72728,18.2588,129.412,54.7681 -9.30915,13.8221,107.421,72.3479 -10.7099,17.8313,93.3714,56.0812 -10.5412,14.0087,94.8659,71.3842 -10.9238,20.9154,91.5432,47.8117 -10.7064,17.6518,93.4025,56.6514 -10.6996,13.8318,93.4611,72.2972 -10.6992,17.3903,93.4652,57.5033 -10.5488,14.003,94.7974,71.4133 -8.4931,13.8159,117.743,72.3804 -10.7055,18.2899,93.4103,54.675 -10.6145,13.8521,94.2105,72.1912 -12.2765,17.8747,81.4562,55.945 -10.6862,14.2372,93.5789,70.2385 -10.853,17.5068,92.1405,57.1207 -12.9229,14.9633,77.3818,66.8302 -11.5691,26.8532,86.437,37.2395 -10.8311,20.3933,92.3267,49.0357 -14.0504,141.496,71.1726,7.06731 +9.63027,16.5575,103.839,60.3956 +14.0531,18.8094,71.1589,53.1649 +10.7378,16.14,93.1292,61.9579 +10.7157,17.5091,93.3211,57.1132 +10.7615,20.3542,92.924,49.1299 +11.4212,20.9038,87.5568,47.8382 +10.7757,17.5094,92.8014,57.1122 +10.9347,17.496,91.4521,57.1559 +10.8413,20.7932,92.2395,48.0926 +10.8569,17.7613,92.107,56.3022 +11.0058,20.7413,90.8613,48.213 +10.8398,20.4669,92.2524,48.8594 +10.8514,17.7736,92.154,56.2632 +10.9272,20.9221,91.5149,47.7963 +10.8534,17.694,92.1368,56.5163 +11.1691,20.8271,89.5329,48.0144 +11.0069,17.3086,90.8518,57.7747 +10.9379,17.5873,91.4255,56.8592 +9.37321,20.5845,106.687,48.5802 +11.0787,20.9632,90.2631,47.7026 +11.0809,17.6249,90.2452,56.7379 +11.629,21.1175,85.9919,47.3541 +12.4808,16.7333,80.1231,59.7611 diff --git a/src/Game/Scene.cpp b/src/Game/Scene.cpp index 6eaf91907a63fc37cadbd7d3e3d30f93654d7882..dc3c4b329cd9a25d99440adbc2eaefd2e86e424b 100644 --- a/src/Game/Scene.cpp +++ b/src/Game/Scene.cpp @@ -29,10 +29,16 @@ void createAndBindVAO(GLuint& vaoID){ } void defineVAOAttribute_XY_RGB(){ - glVertexAttribPointer(0, 3, GL_FLOAT, GL_FALSE, 6 * sizeof(float), (void*)0); + // vertices, normals, colors: x, y, z, n_z, n_y, n_z, r, g, b + const int numberOfElement = 9; + glVertexAttribPointer(0, 3, GL_FLOAT, GL_FALSE, numberOfElement * sizeof(float), (void*)0); glEnableVertexAttribArray(0); - glVertexAttribPointer(1, 3, GL_FLOAT, GL_FALSE, 6 * sizeof(float), (void*)(3 * sizeof(float))); + + glVertexAttribPointer(1, 3, GL_FLOAT, GL_FALSE, numberOfElement * sizeof(float), (void*)(3 * sizeof(float))); glEnableVertexAttribArray(1); + + glVertexAttribPointer(2, 3, GL_FLOAT, GL_FALSE, numberOfElement * sizeof(float), (void*)(6 * sizeof(float))); + glEnableVertexAttribArray(2); } void createAndBindIBO(GLuint& iboID, unsigned int* indices, GLsizeiptr sizeIndices){ @@ -56,7 +62,7 @@ void createAndBind_VBO_VAO_IBO(ObjectBuffer& objectBuffer){ void drawObject(ObjectBuffer& obj){ glBindVertexArray(obj.vaoID); - glDrawElements(GL_TRIANGLES, obj.indicesLength, GL_UNSIGNED_INT, 0); + glDrawArrays(GL_TRIANGLES,0,obj.verticesLength); glBindVertexArray(0); } @@ -188,7 +194,7 @@ bool Scene::init() m_shader->use(); // assign the length of vertices and indices to the obj - obj.verticesLength = 48; + obj.verticesLength = 324; obj.indicesLength = 36; // assign the length of vertices and indices in Bytes to the obj @@ -197,14 +203,53 @@ bool Scene::init() // define the Vertices obj.vertices = new float[obj.verticesLength] { - 0.5, -0.5, -0.5, 1, 0, 0, - 0.5, -0.5, 0.5, 0, 1, 0, - -0.5, -0.5, 0.5, 0, 0, 1, - -0.5, -0.5, -0.5, 1, 1, 0, - 0.5, 0.5, -0.5, 1, 0, 1, - 0.5, 0.5, 0.5, 0, 1, 1, - -0.5, 0.5, 0.5, 1, 1, 1, - -0.5, 0.5, -0.5, 0.5, 1, 0.5 + // back + -0.5, -0.5, -0.5, 0, 0, -1, 1, 1, 0, + 0.5, 0.5, -0.5, 0, 0, -1, 1, 0, 1, + 0.5, -0.5, -0.5, 0, 0, -1, 1, 0, 0, + 0.5, 0.5, -0.5, 0, 0, -1, 1, 0, 1, + -0.5, -0.5, -0.5, 0, 0, -1, 1, 1, 0, + -0.5, 0.5, -0.5, 0, 0, -1, 0.5, 1, 0.5, + + // front + -0.5, -0.5, 0.5, 0, 0, 1, 0, 0, 1, + 0.5, -0.5, 0.5, 0, 0, 1, 0, 1, 0, + 0.5, 0.5, 0.5, 0, 0, 1, 0, 1, 1, + 0.5, 0.5, 0.5, 0, 0, 1, 0, 1, 1, + -0.5, 0.5, 0.5, 0, 0, 1, 1, 1, 1, + -0.5, -0.5, 0.5, 0, 0, 1, 0, 0, 1, + + // right + -0.5, 0.5, 0.5, -1, 0, 0, 1, 1, 1, + -0.5, 0.5, -0.5, -1, 0, 0, 0.5, 1, 0.5, + -0.5, -0.5, -0.5, -1, 0, 0, 1, 1, 0, + -0.5, -0.5, -0.5, -1, 0, 0, 1, 1, 0, + -0.5, -0.5, 0.5, -1, 0, 0, 0, 0, 1, + -0.5, 0.5, 0.5, -1, 0, 0, 1, 1, 1, + + // left + 0.5, 0.5, 0.5, 1, 0, 0, 0, 1, 1, + 0.5, -0.5, -0.5, 1, 0, 0, 1, 0, 0, + 0.5, 0.5, -0.5, 1, 0, 0, 1, 0, 1, + 0.5, -0.5, -0.5, 1, 0, 0, 1, 0, 0, + 0.5, 0.5, 0.5, 1, 0, 0, 0, 1, 1, + 0.5, -0.5, 0.5, 1, 0, 0, 0, 1, 0, + + // bottom + -0.5, -0.5, -0.5, 0, -1, 0, 1, 1, 0, + 0.5, -0.5, -0.5, 0, -1, 0, 1, 0, 0, + 0.5, -0.5, 0.5, 0, -1, 0, 0, 1, 0, + 0.5, -0.5, 0.5, 0, -1, 0, 0, 1, 0, + -0.5, -0.5, 0.5, 0, -1, 0, 0, 0, 1, + -0.5, -0.5, -0.5, 0, -1, 0, 1, 1, 0, + + // top + -0.5, 0.5, -0.5, 0, 1, 0, 0.5, 1, 0.5, + 0.5, 0.5, 0.5, 0, 1, 0, 0, 1, 1, + 0.5, 0.5, -0.5, 0, 1, 0, 1, 0, 1, + 0.5, 0.5, 0.5, 0, 1, 0, 0, 1, 1, + -0.5, 0.5, -0.5, 0, 1, 0, 0.5, 1, 0.5, + -0.5, 0.5, 0.5, 0, 1, 0, 1, 1, 1 }; // define the Indices @@ -233,9 +278,8 @@ bool Scene::init() glEnable(GL_DEPTH_TEST); - glDepthFunc(GL_LESS); - glClearDepth(1.0f); - + glDepthFunc(GL_LESS); // Default-Value, könnte auch weggelassen werden + glClearDepth(1.0); // Default-Value, könnte auch weggelassen werden //glDepthMask(GL_FALSE); @@ -252,7 +296,7 @@ bool Scene::init() void Scene::render(float dt) { - glClearColor(0.7f, 0.3f, 0.1f, 1.0f); + glClearColor(0.0f, 0.0f, 0.0f, 1.0f); glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); float animationSpeed = 1.00f;