FTVoxelEngine
Toy Voxel Engine, Vulkan-SVO
Install / Use
/learn @Hongtae/FTVoxelEngineREADME
VoxelEngine / Volume Renderer & Dynamics [WIP]
C++ Lightweight Voxel Engine
This engine is a volumetric visualization and dynamics simulation engine, not a full-featured game engine.
Features:
- Volume Rendering
- Raycasting SVO
- Vulkan Renderer
- Concurrency
- GPGPU
- DispatchQueue
- 3D Audio with OpenAL
- Volume Dynamics (WIP)
Modules
- Core
- Core-Engine
- Editor
- Scene Editor (WIP)
- Currently, there are only volume data conversion and visualization capabilities.
- Game
- Game for functional testing
- RenderTest
- Vulkan rendering test
Build
- Visual Studio 2022
- Desktop development with C++
- Vulkan SDK 1.3.243 or later (requires Validation-Layer for debugging)
- Download Vulkan SDK
Note
to disable Validation-Layer- set
enableValidation = falseatGraphicsDeviceContext::makeDefault() - build Release
- set
- Download Vulkan SDK
- GIT with LFS
Test
- Build & Run Editor
- open glTF then convert to VXM
- Build & Run Game
- Load VXM
Screenshots
[!NOTE]
This repository does not contain any graphical resources.
Please use your own glTF or download glTF samples here.
Video Clips
https://github.com/user-attachments/assets/954d9ce9-a651-463b-8234-2c956f62a571
Related Skills
node-connect
329.0kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
81.1kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
329.0kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
commit-push-pr
81.1kCommit, push, and open a PR
