Welcome to paulpapi's repository for C++ Computer Graphics! This collection showcases various implementations of rendering techniques, transformations, and visual effects using OpenGL and other graphics libraries.
This repository focuses on fundamental and advanced graphics programming concepts, including:
- Basic Rendering β Drawing shapes, handling colors, and rendering pixels.
- Geometric Transformations β Scaling, rotating, and translating objects.
- Shading & Lighting β Implementing shaders for visual effects.
- 3D Graphics β Projection techniques and camera movements.
- Drawing lines, triangles, and polygons using OpenGL.
- Handling color manipulation and rasterization.
- Scaling, rotation, and translation matrices.
- Affine transformations for object manipulation.
- Vertex and fragment shaders using GLSL.
- Texture mapping and lighting calculations.
- Implementing perspective and orthographic projections.
- Using
gluLookAt()for camera positioning.
- Clipping algorithms for viewport control.
- Pseudo-color processing for scientific visualization.
Clone this repository and explore the graphics implementations:
git clone https://github.com/paulpapi/Cpp-Graphics.git
cd Cpp-Graphics