---
## 📖 简介
曙光渲染引擎(Aurora Rendering Engine,简称 A.R.E.)是一个基于 C++ 开发的路径追踪渲染库,由 **NanoEra Studio** 开发和维护。A.R.E. 利用 OpenGL 4.3 计算着色器实现高效的 GPU 路径追踪,提供了简洁易用的 API,适合学习和研究光线追踪技术。
## ✨ 特性
- 🚀 **GPU 加速路径追踪** - 基于 OpenGL 4.3 Compute Shader
- 🎨 **PBR 材质系统** - 支持漫反射、金属、电介质等材质
- 💡 **多种光源支持** - 点光源、面光源、环境光
- 📦 **静态链接库** - 轻松集成到现有项目
- 🔧 **CMake 构建** - 跨平台支持
## 🛠️ 依赖项
A.R.E. 依赖以下外部库:
- **OpenGL 4.3** - 图形 API
- **GLFW** - 窗口和输入管理
- **GLAD** - OpenGL 加载器
- **GLM** - 数学库
- **stb-image** - 图像加载
- **spdlog** - 日志系统
## 📦 快速开始
### 克隆仓库
```bash
git clone https://github.com/NanoEraStudio/AuroraRenderingEngine.git
cd AuroraRenderingEngine
```
### 编译项目
```bash
mkdir build && cd build
cmake ..
cmake --build .
```
## 🎮 极简示例:康奈尔盒子
以下代码展示了如何使用 A.R.E. 渲染一个经典的康奈尔盒子场景:
```cpp
#include