Workbench Enviroment : C-Make, Visual Studio 2022.
Programming Language : C++ & OpenGL
- Bashar Beshoti
- Mohammed Sgier
This repository presents gaming engine with different properties. it is a first perspective 3d world projection present Mesh Model/Camera/Post processing/Lighting & Shading.
This project consists of three different folders each previews Gemoerty Computations.
In this folder,I've implemented these procedures:
- Mesh Model display via Bresenham Algorithim.
- Mesh Model Transformation (in terms of Local/World implementation).
- Camera Transformation + Camera Projection + LookAt Matrix.
- FaceCulling + Subdivision + Mesh Model Axis + Mesh Model Physical Vertex/Face Normal Draw.
In this folder,I've implemented these procedures:
- Mesh Model Depth Calculation which operated in each face indiviually and stored in Z-buffer (an array of size Height x Width x 3(RGB)).
- Mesh Model Face Full paint.
- Lighting & Shading
- Post processing (Fug and Gaussian Blur)
Lastly, we converted the whole C++ Project into OpenGL implementation through shaders that runs in GPU.
- Mesh Model display
- Mesh Model Transformation
- Phong Shade Coloring
- Texture + Texture Mapping
- Enviroment Mapping + Normal Mapping + Toon Shading.


