31 lines
662 B
Markdown
31 lines
662 B
Markdown
|
|
|||
|
### Plumage mini render
|
|||
|
|
|||
|
基于vulkan API的迷你渲染器
|
|||
|
|
|||
|
#### 当前特性
|
|||
|
|
|||
|
1. 支持gltf格式的模型加载
|
|||
|
2. 支持gltf动画
|
|||
|
3. 支持模型的PBR材质渲染
|
|||
|
4. 使用基于IBL的环境光照
|
|||
|
|
|||
|
#### 下一步计划(等待研究生考试结束)
|
|||
|
|
|||
|
1. 引入spdlog日志库,细化日志(正在做)
|
|||
|
2. 重置CMakeLists.txt,添加Xmake 的lua脚本
|
|||
|
3. 二次封装vulkan API,提供统一的渲染接口
|
|||
|
4. 更换imgui的分支,允许dock UI
|
|||
|
5. 添加启动UI,避免对默认模型的依赖
|
|||
|
6. 添加obj格式支持
|
|||
|
7. 添加PMX格式支持
|
|||
|
8. 引入USD格式支持
|
|||
|
|
|||
|
#### 使用开源库
|
|||
|
|
|||
|
1. gli
|
|||
|
2. glm
|
|||
|
3. imgui
|
|||
|
4. tinygltf
|
|||
|
5. spdlog
|
|||
|
6. stb
|