An open API service indexing awesome lists of open source software.

https://github.com/phoenix15049/absolute

A small graphics engine built with OpenGL using C++ and C
https://github.com/phoenix15049/absolute

c cplusplus cpp graphics-engine opengl

Last synced: 12 months ago
JSON representation

A small graphics engine built with OpenGL using C++ and C

Awesome Lists containing this project

README

          

# **Absolute Engine**

![Absolute](https://raw.githubusercontent.com/Phoenix15049/Absolute/master/Assets/3.gif)

*A small graphics engine built with OpenGL using C++ and C*

---

## **Table of Contents**
- [About the Project](#about-the-project)
- [Features](#features)

---

## **About the Project**
![Absolute](https://raw.githubusercontent.com/Phoenix15049/Absolute/master/Assets/CubeTestGIF.gif)

Absolute Engine is a **small 3D graphics engine** aimed at developers looking for a balance between performance and ease of use. Built using OpenGL and written in C++ and C, this engine offers essential functionality for 3D rendering without overwhelming users with complex systems.

### Key Objectives:
- **Moderate Complexity**: Suitable for both beginner and intermediate developers looking to learn or build on an existing framework.
- **Cross-platform**: Works on major operating systems (Windows, Linux, macOS).
- **Customizable**: Allows developers to modify and extend core features to suit their project needs.

---
![Absolute](https://raw.githubusercontent.com/Phoenix15049/Absolute/master/Assets/2.gif)
## **Features**
- Real-time rendering with OpenGL
- Basic and advanced lighting models (Phong, Blinn-Phong)
- Scene management system
- Support for standard 3D model formats (OBJ for now)
- Basic post-processing effects (HDR)
- Cross-platform windowing and input management
- Simple integration with physics engines

![Absolute](https://raw.githubusercontent.com/Phoenix15049/Absolute/master/Assets/1.gif)