This repository is a work-in-progress, but feel free to play around with it! I'll do my best to keep it in a working state, so you can clone/pull and build/run the ViewerProject
. Currently supports Apple (macOS, iOS) and Linux (Ubuntu, Raspberry Pi 5). Windows support is currently work-in-progress. (This comment is of course temporary.)
Adds graphical elements to VulkanModule which sets up Vulkan. Some of what you'll find here:
- ViewerProject is the buildable test project – an object viewer, evolving into a simple scene editor.
- Graphics Objects
- 3D test objects, flexible and reusable, but some also self-contained using entirely pre-initialized data.
For instance: test quads (sprite/billboard), test cubes, geometric primitives, shapes like Utah teapot, etc. - coordinated shaders and test assets.
- 3D Models (loadable from OBJ files, firstly).
- 3D Fonts (generated from TrueType/OpenType files) [coming soon].
- 3D test objects, flexible and reusable, but some also self-contained using entirely pre-initialized data.
- gxEngine – components of a game/graphics engine.
- Particle System [coming later].
Download this repository including its dependent projects:
git clone --recurse-submodules https://github.com/electromaggot/VulkanAddOns