v0.1-alpha.2 (Vulkan API test 2, First octree demo)
Pre-releaseLet there be octree..
Join our discord: https://discord.gg/acUW8k7.
This is our second tech demo of our new C++17 game engine which is based on Vulkan API. In this tech demo, we added a simple implementation of an octree data structure which is being converted into vertex geometry.
Vulkan is a new low-level application programming interface (API) for fast graphics programming and computation.
Click here if want to know more details about Vulkan API.
FAQ
Check out our website www.inexor.org
Join our discord: https://discord.gg/acUW8k7.
Overview for v0.1-alpha.2
- Added a simple C++17 implementation of an octree.
- Added event system using boost::signals2.
- Use boost::bitstream for data processing.
- Convert octree data structure to vertex geometry (a mesh buffer).
- Support arbitrary indentations of octree geometry.
- Added a descriptor set layout for simple octree geometry.
- Ported Vulkan Memory Allocator library (VMA) to Linux.
- Fixed a bug that would render every model twice.
- Improvements considering C++ code quality standards.
- Added a simple camera movement class.
- Write spdlog console output to a logfile.
We are working on a proper glTF 2.0 implementation.
Feedback
We need your feedback! Join our discord: https://discord.gg/acUW8k7.
Does my graphics card even support Vulkan?
- You can check if you graphics card supports Vulkan API on this site: vulkan.gpuinfo.org
- You can also check here: https://www.khronos.org/conformance/adopters/conformant-products#vulkan
- Help Sascha Willems! Download the GPU info viewer and upload your graphics cards' statistics! This helps developers to see which features are available on which graphics card depending on the driver version.
Continuous Integration (CI)
Thanks to the help of our contributors, we maanged to set up Travis and GitHub actions CI.
Update your graphics card before testing :)
- Keep your graphics drivers up to date! They contain bug fixes and performance improvements.
- You can check if you graphics card supports Vulkan API on this site: vulkan.gpuinfo.org
Usage
Hold down left mouse button and move the mouse to rotate the octree.