|
||
---|---|---|
base | ||
data | ||
external | ||
libs/vulkan | ||
src | ||
.gitattributes | ||
.gitignore | ||
CMakeLists.txt | ||
CMakeSettings.json | ||
ReadMe.md | ||
download_assets.py |
ReadMe.md
Plumage mini render
基于vulkan API的迷你渲染器
当前特性
- 支持gltf格式的模型加载
- 支持gltf动画
- 支持模型的PBR材质渲染
- 使用基于IBL的环境光照
下一步计划(等待研究生考试结束)
- 引入spdlog日志库,细化日志(正在做)
- 重置CMakeLists.txt,添加Xmake 的lua脚本
- 二次封装vulkan API,提供统一的渲染接口
- 更换imgui的分支,允许dock UI
- 添加启动UI,避免对默认模型的依赖
- 添加obj格式支持
- 添加PMX格式支持
- 引入USD格式支持
使用开源库
- gli
- glm
- imgui
- tinygltf
- spdlog
- stb