![]() |
Raven Engine v0.1
|
Vulkan backend implementation of Raven's Material abstraction. More...
#include "Renderer/Material.h"Classes | |
| class | Raven::VulkanMaterial |
| Vulkan-specific material resource binder. More... | |
Namespaces | |
| namespace | Raven |
Vulkan backend implementation of Raven's Material abstraction.
The VulkanMaterial class manages shader-bound resources for materials in Raven's Vulkan renderer. It encapsulates descriptor set allocation, texture binding, and push of uniform values (scalars, vectors) to shaders. Unlike CPU-side only materials, this implementation ensures that GPU descriptor sets are updated and synchronized when material properties are changed.
Design notes: