Skip to content

ShirAvneri/ComputerGraphics

Repository files navigation

Computer Graphics Project

This is a simple "Mesh Model Viewer" project that was developed using C and OpenGL during a Computer Graphics course at Haifa University.
The course provided an introduction to the foundations of Computer Graphics, including math concepts, such as 2D and 3D transformations, shading models, and rendering techniques.

Building the Project

We used CMake for cross-platform builds.
You can download it from: https://cmake.org/download/, but it is recommended to install it with a package manager instead.
On Windows use Chocolatey, and run in command line as administrator:

choco install cmake.install

Debian/Ubuntu:

sudo apt-get install cmake

MacPorts on macOS:

sudo port install cmake.

Some Demonstrations

Materials

Alt Text

Alt Text

Alt Text

Alt Text

Alt Text

Alt Text

Alt Text

Alt Text

Alt Text

Alt Text

Alt Text

Alt Text

Alt Text

Alt Text

Alt Text

Gaussian Blur

Alt Text

Alt Text

Alt Text

Toon Shading

Teapot with Toon Shading

Bunny with Toon Shading

Sphere with Toon Shading

Textures

Sphere Projection

No Canonical

Textures Menu

Dolphin Sphere Projection

About

A simple C and OpenGL mesh model viewer

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published