Vulkan library to draw shapes, icons and objects

Job ID: 30838892

Budget: $250 – $750 CAD

The objective is to create a Vulcan (https://www.vulkan.org/) based drawing library to replace an existing OpenGL-based libary for drawing shapes, icons and objects.

The library needs to be platform independent with support for Windows 10, Linux and MacOS (using MoltenVK https://github.com/KhronosGroup/MoltenVK layer).

Vulcan will be used to draw 2D/3D geometric shapes, icons and objects on a wxWidgets (https://www.wxwidgets.org/) canvas, where wxWidgets is used as the platform-independent GUI framework.
There is NO NEED to create fancy artistic 3D worlds. Only simple shapes (e.g., triangles, circles) need to be drawn. Existing 2D icons/pictures/tiles and 3D objects need to be displayed.

A sample program to to demonstrate the use of the library that can draw display multiple shapes, icons, pictures and objects need to be provided.

All C++ code and user documentation will be needed.
Related categories: C++ Programming OpenGL