Skip to content

rusoleal/campello_renderer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

38 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

campello_renderer

Native 3D renderer library built on top of campello_gpu and gltf (C++20, shared library)

Build Release

🚀 Part of the Campello Engine

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.

Supported Platforms

Platform Status Artifacts
Linux ⚠️ (build only) .so library — campello_gpu Vulkan backend is placeholder, tests disabled
Windows ⚠️ (build only) .dll library — tests disabled (DLL export issue)
macOS .dylib library + example app
iOS .a static library
Android .so library + APK

Dependencies

Building

The library is consumed as a CMake dependency. The primary build target is Android:

cd examples/android
./gradlew assembleDebug   # debug APK
./gradlew build           # debug + release

To 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-failure

Changelog

See CHANGELOG.md.

About

C++ platform independent renderer

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors