项目作者: Junuu

项目描述 :
Opengl, glew,glfw,c++
高级语言: C++
项目地址: git://github.com/Junuu/Phong-Shading.git
创建时间: 2019-06-15T11:41:48Z
项目社区:https://github.com/Junuu/Phong-Shading

开源协议:

下载


Phong-Shading

  • glew,glfw,glm을 다운받아 Dependencis 폴더에 넣거나 project 폴더에 넣어서 include 합니다.

    파일 이름 입력을 통해 .obj 파일을 읽고 position에 정점들을 넣어주며 incides에 face 정보를 넣은후 glDrawElements() 함수를 사용하여 그린다. 중간에 Normals 배열에 normal vector를 계산하여 넣어준 후, phong shading까지 구현하였습니다.

입력예시: dragon.obj

space bar를 누르면 회전시작, mouse left button click시에 회전각

출력예시:

image