plumageRender/ReadMe.md

1.2 KiB
Raw Permalink Blame History

Plumage mini render

基于vulkan API的迷你渲染器

当前特性

  1. 支持gltf格式的模型加载
  2. 支持gltf动画
  3. 支持模型的PBR材质渲染
  4. 使用基于IBL的环境光照
  5. 支持渲染结果输出为图片序列通过ffmpeg转为视频main分支上该功能暂时屏蔽

展示

展示使用录制的GIF并转换为animated webp存在画质损失,仅供参考

详细效果建议在版本发布中下载源代码.zip包含模型和shader

基本效果:


动画:

下一步计划

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

重构

暂定层级:

使用开源库

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