Skip to content

janithahn/ProjectLivingRooom

Repository files navigation

3D Living Room with OpenGL

Computer Graphics Project

This is a Visual Studio 2019 OpenGL project written in C++ with the help of the following libraries and references. The project demonstrates a 3D living room with all the following features.

  • 3D objects created with glu and glut functions as well as with using Blender(.obj files for the couch, ceiling fan, and the table).
  • Lighting.
  • Animation for the ceiling fan with two separate speed controls.
  • Texture mapping.
  • Geometrics Transformations.
  • Camera and the projections.
  • Keyboard functions to view the scene.

Used Libraries

Library Paths

  • Linker: $(SolutionDir)vendor\glew\lib;$(SolutionDir)vendor\freeglut\lib;$(SolutionDir)vendor\SOIL2\lib;$(SolutionDir)vendor\GL_files\lib;%(AdditionalLibraryDirectories)

  • C/C++: $(SolutionDir)vendor\additional\Library\include;$(SolutionDir)vendor\glew\include;$(SolutionDir)vendor\freeglut\include;$(SolutionDir)vendor\SOIL2\include;$(SolutionDir)vendor\dirent\include;$(SolutionDir)vendor\GL_files\include;%(AdditionalIncludeDirectories)

  • Change Solution Platform to x86, not x64.

References

Screenshots

Living Room Screenshot

video_demo.mp4

About

CS308 Computer Graphics Project

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages