From f427dba87c475e4160fc97d98daccedb4a467550 Mon Sep 17 00:00:00 2001 From: Woohyung Choi <201421062@sce212.ajou.ac.kr> Date: Tue, 10 Dec 2019 03:03:48 +0900 Subject: [PATCH] Add transparent image. Remove unused ambientMap. --- Images/transparent.png | Bin 0 -> 120 bytes LearnOpenGL/OpenGLWrapper.h | 1 - LearnOpenGL/Source.cpp | 11 ++++++++--- 3 files changed, 8 insertions(+), 4 deletions(-) create mode 100644 Images/transparent.png diff --git a/Images/transparent.png b/Images/transparent.png new file mode 100644 index 0000000000000000000000000000000000000000..fc541a991bf4f7454f7451ab34339906d5f4c59b GIT binary patch literal 120 zcmeAS@N?(olHy`uVBq!ia0y~yU|<Ac4mJh`26@pVoghwekh>GZx^prw85kH?(j9#r z85lP9bN@+XWnf_7EbxddW?<ku1j3A>8eR=xqg)(AB*K$_{Qv*Io`Lf>^IukH*Ha7( O3=E#GelF{r5}E*_;~gCU literal 0 HcmV?d00001 diff --git a/LearnOpenGL/OpenGLWrapper.h b/LearnOpenGL/OpenGLWrapper.h index bed0e34..eb1a0b6 100644 --- a/LearnOpenGL/OpenGLWrapper.h +++ b/LearnOpenGL/OpenGLWrapper.h @@ -34,7 +34,6 @@ private: GLuint diffuseMap; GLuint specularMap; - GLuint ambientMap; public: Material(GLuint _prog, GLuint _diffuseMap, GLuint _specularMap); diff --git a/LearnOpenGL/Source.cpp b/LearnOpenGL/Source.cpp index b711dd2..196e5ab 100644 --- a/LearnOpenGL/Source.cpp +++ b/LearnOpenGL/Source.cpp @@ -64,8 +64,13 @@ int main() auto magenta = load_image("magenta.png"); auto orange = load_image("orange.png"); auto white = load_image("white.png"); + auto transparent = load_image("transparent.png"); - auto defaultMaterial = new Material(lightmap, orange, white); + auto container_diffuse = load_image("container2.png"); + auto container_specular = load_image("container2_specular.png"); + + auto defaultMaterial = new Material(lightmap, orange, transparent); + auto planeMaterial = new Material(texture_shader, container_diffuse, transparent); auto teapot = make_render_object(make_mesh("teapot.obj")); { @@ -101,7 +106,7 @@ int main() plane->set_scale(glm::vec3(10, 10, 1)); } { - plane->set_material(defaultMaterial); + plane->set_material(planeMaterial); } auto cube3 = make_render_object(cube); @@ -130,7 +135,7 @@ int main() cube1->render(camera); cube2->render(camera); cube3->render(camera); - plane->render(camera); + //plane->render(camera); } glfwSwapBuffers(window); -- GitLab