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

https://github.com/yurzi/spin-snow

a OpenGL homework for spin snow
https://github.com/yurzi/spin-snow

Last synced: 4 months ago
JSON representation

a OpenGL homework for spin snow

Awesome Lists containing this project

README

          

## Spin Snow

一个简单 OpenGL 课程的作业,绘制旋转的雪花。

实现了以下功能:
- [x] 1. 着色器的封装
- [x] 2. 模型的封装
- [x] 3. 使用assimp加载加载模型
- [x] 3.1 实现对单顶点多纹理坐标的支持
- [x] 3.2 支持内建纹理
- [x] 4. 相机系统
- [x] 5. 光照与阴影系统

## 如何构建

本项目使用 CMake 和 vcpkg 作为项目管理工具,使用 MSVC 工具链(可以通过修改 vcpkg 的 triplet 来使用其他工具链)

故而需要修改 `CMakeList.txt` 中 `CMAKE_TOOLCHAIN_FILE` 的设置后,按常规流程进行构建即可。

例:
```sh
$ cmake -B build -G Ninja
```