You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Niko Kauppi edited this page Nov 24, 2019
·
2 revisions
Why use Vulkan2DRenderer on your project?
WIP!
Vulkan2DRenderer is a C++17 library designed to be easy to use, high performance and flexible 2D rendering back-end most suitable for 2D game graphics and GUI graphics.
Ease of use
You only need a few lines of code to create a window and display simple shapes.
Default options are designed to be what most people would expect.
Workflow oriented instead of worrying about technical details.
Flexibility
You can apply a variety of modifiers to any shape to achieve different effects.
You can create any shape from scratch yourself and render polygon / line / point lists directly.
Line and point size can be adjusted.
Plenty of 2D shape generators, not just a box and a circle.
Performance
Multi-threaded resource management allows loading textures and fonts while running the main loop.
Internal workload batching for GPU.
Minimal state changes for GPU.
Shapes can be generated once and used multiple times reducing CPU calculations.