From 13796cb312546abdaf0e347affd9ce72f9b55d80 Mon Sep 17 00:00:00 2001
From: Woohyung Choi <201421062@sce212.ajou.ac.kr>
Date: Tue, 10 Dec 2019 21:56:44 +0900
Subject: [PATCH] Modify cube.obj

---
 LearnOpenGL/OpenGLWrapper.cpp |  2 +-
 LearnOpenGL/Source.cpp        | 11 ++++++++-
 Models/cube.obj               | 46 +++++++++++++++--------------------
 3 files changed, 30 insertions(+), 29 deletions(-)

diff --git a/LearnOpenGL/OpenGLWrapper.cpp b/LearnOpenGL/OpenGLWrapper.cpp
index ca6868f..f44f78b 100644
--- a/LearnOpenGL/OpenGLWrapper.cpp
+++ b/LearnOpenGL/OpenGLWrapper.cpp
@@ -335,7 +335,7 @@ GLuint allocate_VBO(const GLuint attribIndex, std::vector<glm::vec2> *VBO)
 	glBufferData(GL_ARRAY_BUFFER, VBO->size() * sizeof(glm::vec2), &(VBO->front()), GL_STATIC_DRAW);
 
 	glEnableVertexAttribArray(attribIndex);
-	glVertexAttribPointer(attribIndex, 3, GL_FLOAT, GL_FALSE, 0, (void*)0);
+	glVertexAttribPointer(attribIndex, 2, GL_FLOAT, GL_FALSE, 0, (void*)0);
 
 	glBindBuffer(GL_ARRAY_BUFFER, 0);
 
diff --git a/LearnOpenGL/Source.cpp b/LearnOpenGL/Source.cpp
index 03ab6df..1333b7f 100644
--- a/LearnOpenGL/Source.cpp
+++ b/LearnOpenGL/Source.cpp
@@ -71,7 +71,7 @@ int main()
 
 	auto defaultMaterial = new Material(lightmap, orange, transparent);
 	auto cubeMaterial = new Material(lightmap, container_diffuse, container_specular);
-	auto planeMaterial = new Material(lightmap, magenta, white);
+	auto planeMaterial = new Material(lightmap, container_diffuse, transparent);
 
 	auto teapot = make_render_object(make_mesh("teapot.obj"));
 	{
@@ -120,6 +120,14 @@ int main()
 		cube3->set_material(cubeMaterial);
 	}
 
+	auto cube4 = make_render_object(cube);
+	{
+		cube4->set_translate(glm::vec3(0.0f, 10.0f, 0.0f));
+	}
+	{
+		cube4->set_material(cubeMaterial);
+	}
+
 	while (!glfwWindowShouldClose(window))
 	{
 		double currentFrame = glfwGetTime();
@@ -137,6 +145,7 @@ int main()
 			cube2->render(camera);
 			cube3->render(camera);
 			plane->render(camera);
+			cube4->render(camera);
 		}
 
 		glfwSwapBuffers(window);
diff --git a/Models/cube.obj b/Models/cube.obj
index cc25992..d89113f 100644
--- a/Models/cube.obj
+++ b/Models/cube.obj
@@ -6,23 +6,15 @@ v 1.000000 -1.000000 1.000000
 v -1.000000 -1.000000 1.000000
 v -1.000000 -1.000000 -1.000000
 v 1.000000 1.000000 -1.000000
-v 0.999999 1.000000 1.000001
+v 1.000000 1.000000 1.000000
 v -1.000000 1.000000 1.000000
 v -1.000000 1.000000 -1.000000
-vt 0.748573 0.750412
-vt 0.749279 0.501284
-vt 0.999110 0.501077
-vt 0.999455 0.750380
-vt 0.250471 0.500702
-vt 0.249682 0.749677
-vt 0.001085 0.750380
-vt 0.001517 0.499994
-vt 0.499422 0.500239
-vt 0.500149 0.750166
-vt 0.748355 0.998230
-vt 0.500193 0.998728
-vt 0.498993 0.250415
-vt 0.748953 0.250920
+
+vt 0.000000 0.000000
+vt 0.000000 1.000000
+vt 1.000000 0.000000
+vt 1.000000 1.000000
+
 vn 0.000000 0.000000 -1.000000
 vn -1.000000 -0.000000 -0.000000
 vn -0.000000 -0.000000 1.000000
@@ -32,15 +24,15 @@ vn 1.000000 0.000000 0.000001
 vn 0.000000 1.000000 -0.000000
 vn -0.000000 -1.000000 0.000000
 
-f 5/1/1 1/2/1 4/3/1 
-f 5/1/1 4/3/1 8/4/1 
-f 3/5/2 7/6/2 8/7/2 
-f 3/5/2 8/7/2 4/8/2 
-f 2/9/3 6/10/3 3/5/3 
-f 6/10/4 7/6/4 3/5/4 
-f 1/2/5 5/1/5 2/9/5 
-f 5/1/6 6/10/6 2/9/6 
-f 5/1/7 8/11/7 6/10/7 
-f 8/11/7 7/12/7 6/10/7 
-f 1/2/8 2/9/8 3/13/8 
-f 1/2/8 3/13/8 4/14/8 
\ No newline at end of file
+f 5/4/1 1/3/1 4/1/1 
+f 5/4/1 4/1/1 8/2/1 
+f 3/3/2 7/4/2 8/2/2 
+f 3/3/2 8/2/2 4/1/2 
+f 2/3/3 6/4/3 3/1/3 
+f 6/4/4 7/2/4 3/1/4 
+f 1/3/5 5/4/5 2/1/5 
+f 5/4/6 6/2/6 2/1/6 
+f 5/4/7 8/2/7 6/3/7 
+f 8/2/7 7/1/7 6/3/7 
+f 1/4/8 2/3/8 3/1/8 
+f 1/4/8 3/1/8 4/2/8 
\ No newline at end of file
-- 
GitLab