Skip to content

This is the personal project for Lesson Computer Graphics

Notifications You must be signed in to change notification settings

gh835470669/MeshViewer

Repository files navigation

MeshViewer

This is the personal project for Lesson Computer Graphics

Functionalities

WireFrame and Fill Mode

Wireframe Fill

Flat and Smooth Shading Mode

Flat Smooth

Gourand and Phong Shading Mode

Gourand Phong

Color and Texture Mode

Color Texture

Technology

  • OpenGL
    • Vertex Array Object(VAO), Vertex Buffer Object(VBO), Texture Buffer Object(TBO)
    • Shaders:Vertex Shader and Fragment Shader
  • OpenGL Extention Libraries
    • GLEW : glUniform* glGen* glBind*
    • Assimp : read 3D model file and get the model data with the built-in data structures
    • SOIL : read the texture image files
    • GLM : OpenGL Mathematics Library
  • Blinn-Phong illumination Model
  • Lighting Material

Manaul

  • ctrl + left mouse button : Translation
  • ctrl + right mouse button : Rotation about Y-axis
  • ctrl + middle mouse button : Scalling

MultiLights

1 2

About

This is the personal project for Lesson Computer Graphics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages