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

https://github.com/salaxdev/gl4-cat

C++ OpenGL RGB Cat
https://github.com/salaxdev/gl4-cat

3d cpp glfw glm light opengl renderering shaders

Last synced: about 2 months ago
JSON representation

C++ OpenGL RGB Cat

Awesome Lists containing this project

README

          

[![GL-Cat](https://img.shields.io/badge/OpenGL-4.4_Core-ff69b4?logo=opengl)]()
# GLSL Cat Renderer

# 🐱 GLSL Cat Renderer | OpenGL 4.4 Core

![Cat Render](preview.png)

## 🔥 Features
- **lighting**:
- Ambient occlusion
- Diffuse scattering
- Specular highlights (RGB reflections)
- **Interactive controls**:
- Rotate
- Move
- Flip vertically
- resizing
- **Perspective camera**
- **Texture loading** via SOIL2
- **Matrix transformations** powered by GLM

## ⚙️ Tech Stack
| Component | Technology |
|-----------------|----------------|
| Graphics API | OpenGL 4.4 Core|
| Math Library | GLM |
| Window/Input | GLFW 3.3+ |
| Loader | Glad |
| Image Loading | SOIL2 |
| Language | C++17 |

## 🚀 Building & Running
```bash
# Clone The Project
git clone https://github.com/yourusername/opengl-cat.git

# Build (CMake required)
mkdir build
cd build
cmake ..
cmake --build .

# Run the Program!
../bin/GL-Cat
```
For **MSVC** Compiler, You Need SOIL2 And GLFW Installed, Otherwise it Won't Work

For Executable Program For Windows User, Check out The [Releases](https://github.com/SalaxDev/GL4-Cat/releases)

**NOTE That** Anti Virus Might Give Malware Warnings For Direct Download because Program wasn't digitally **Signed**