Native 3D renderer library built on top of campello_gpu and gltf (C++20, shared library)
This project is a module within the Campello ecosystem.
👉 Main repository: https://github.com/rusoleal/campello
Campello is a modular, composable game engine built as a collection of independent libraries. Each module is designed to work standalone, but integrates seamlessly into the engine runtime.
| Platform | Status | Artifacts |
|---|---|---|
| Linux | .so library — campello_gpu Vulkan backend is placeholder, tests disabled |
|
| Windows | .dll library — tests disabled (DLL export issue) |
|
| macOS | ✅ | .dylib library + example app |
| iOS | ✅ | .a static library |
| Android | ✅ | .so library + APK |
- systems::leal::gltf v0.4.1 — C++ glTF/GLB asset loader
- systems::leal::campello_gpu v0.11.0 — Low-level multiplatform GPU abstraction (Vulkan, Metal, DirectX)
- systems::leal::campello_image v0.4.0 — Image decoding (PNG, JPEG, WebP, HDR, OpenEXR)
The library is consumed as a CMake dependency. The primary build target is Android:
cd examples/android
./gradlew assembleDebug # debug APK
./gradlew build # debug + releaseTo run the unit test suite on the host machine:
cmake -B build -DCAMPELLO_RENDERER_BUILD_TEST=ON
cmake --build build
cd build && ctest --output-on-failureSee CHANGELOG.md.