Paxel渲染管线搭建

  • By losuffi
  • 周四 05 十二月 2019

Paxel

描述之前的工作

  • 接入第三方开源Log模块spdlog
  • 接入第三方开源全平台窗口管理模块GLFW
  • 接入Vulkan库,并与GLFW联系起来,创建窗口

当前的代码结构

Main->Application: CreateApplication
Note over Application,GameBox : Application While -- Gamebox-->Update
Application->Window: New Window
Application->GameBox: New GameBox
Window-->GameBox: GameBox have a Window
GameBox->Window: Update Window
Window --> GLFWindow* origin: Handle
Window --> RenderCore : Handle
Rendercore --> VulkanPart :Follow
graph TD
A[Main] -->B(Application)
B-->|While|C(GameBox)
C-->|Create & Update|D(Window)
D-->E(RenderCore)
E-->G(GLFWindow* origin)
E-->H(Vulkan Part)
H-->G
D-->|Set KeyEvent|G

tags: [log]