A tutorial for writing applications using Vulkan. I will share my thoughts and experiences as someone who knows OpenGL and would like to “migrate” to its successor.
This article describes several strategies to update GPU resources in Diligent Engine (a modern low-level graphic library) as well as important internal details and performance implications related to each method.
This article introduces the problem of resource state management and synchronization in modern graphics APIs such as Direct3D12 and Vulkan and describes a solution offered by Diligent Engine.