Go to file
InkSoul 28cb57e1db 引入日志库(未完成),添加logger.h的todo说明
请注意当前分支下因logger重定义而无法正常编译
2023-10-08 00:32:36 +08:00
base 引入日志库(未完成),添加logger.h的todo说明 2023-10-08 00:32:36 +08:00
data 补充必要天空盒cube模型 2023-07-16 20:27:09 +08:00
external external中引入spdlog,仅保留两个模型文件,压缩大小 2023-07-16 20:24:43 +08:00
libs/vulkan init 2023-05-17 14:49:05 +08:00
src 引入日志库(未完成),添加logger.h的todo说明 2023-10-08 00:32:36 +08:00
.gitattributes init 2023-05-17 14:49:05 +08:00
.gitignore 添加数据文件,确保拉取后直接编译运行 2023-07-16 20:19:37 +08:00
CMakeLists.txt switch chinese UI asset path fix complete 2023-06-12 11:05:10 +08:00
CMakeSettings.json big fix for reconstruct 2023-06-07 00:45:10 +08:00
ReadMe.md 引入日志库(未完成),添加logger.h的todo说明 2023-10-08 00:32:36 +08:00
download_assets.py init 2023-05-17 14:49:05 +08:00

ReadMe.md

Plumage mini render

基于vulkan RHI的迷你渲染器

当前特性

  1. 支持gltf格式的模型加载
  2. 支持gltf动画
  3. 支持模型的PBR材质渲染
  4. 使用基于IBL的环境光照

下一步计划(等待研究生考试结束)

  1. 引入spdlog日志库细化日志正在做
  2. 重置CMakeLists.txt添加Xmake 的lua脚本
  3. 二次封装vulkan RHI提供统一的渲染接口
  4. 更换imgui的分支允许dock UI
  5. 添加启动UI避免对默认模型的依赖
  6. 添加obj格式支持
  7. 添加PMX格式支持
  8. 引入USD格式支持

使用开源库

  1. gli
  2. glm
  3. imgui
  4. tinygltf
  5. spdlog
  6. stb