Godot 源码分析(四):Vulkan 上一层的调用接口(RenderingServer / RenderingDevice / RendererRD)
本文是第三篇的"自下而上"视角的补充:第三篇详细讲了drivers/vulkan里最底层的 Vulkan 封装(RenderingContextDriverVulkan、RenderingDeviceDriverVulkan、RenderingShaderContainerVulkan、VulkanHooks)。本篇聚焦于"Vulkan 之上"的三层抽象,即:
| 层级 | 主要文件 | 作用 |
|---|---|---|
| 接口层 | [rendering_device.h](file:///D:/my2024/godot/godot/servers/rendering/rendering_device.h) / [rendering_device.cpp](file:///D:/my2024/godot/godot/servers/rendering/rendering_device.cpp) | 对外暴露一个与平台无关的「GPU |