A flexible post-processing visual effects library for libGDX, offering lightweight integration and simple effect implementation.
gdx-vfx is a post-processing visual effects library for the libGDX game development framework. It enables developers to apply shader-based visual effects like blur, bloom, and color correction to their game graphics through a flexible and lightweight pipeline. The library solves the problem of adding professional-grade visual enhancements to 2D and 3D games built with libGDX.
Game developers using libGDX who want to enhance their game's visuals with post-processing effects without implementing complex shader pipelines from scratch.
Developers choose gdx-vfx because it offers a stable, well-architected alternative to existing post-processing solutions for libGDX, with simpler integration, better documentation, and ongoing maintenance. Its focus on lightweight design and extensibility makes it suitable for both simple and complex visual effect requirements.
libGDX post-processing visual effects
VfxManager allows chaining multiple effects like Gaussian blur and bloom, enabling complex post-processing pipelines as demonstrated in the sample code for layered visual enhancements.
Effect classes such as GaussianBlurEffect provide easy-to-configure public properties, making implementation straightforward for common visual effects without deep shader knowledge.
Fully supports desktop, mobile, and HTML/GWT targets with specific dependencies, ensuring wide deployment options for libGDX games across different environments.
Developers can extend base VfxEffect classes to create custom shader-based effects, allowing for tailored visual enhancements beyond the built-in options.
The README explicitly states the library is in beta with poorly documented code, which can hinder development, debugging, and onboarding for new users.
Known problems require extra steps to make gdx-vfx-effects asset files available on iOS, adding complexity and potential bugs to the setup process.
While extensible, the standard effects module may not cover all visual needs, potentially forcing developers to build custom effects from scratch for advanced requirements.
Fork of box2dlights by Kalle Hamalainen
GLTF 2.0 3D format support and PBR shader implementation for LibGDX
A library for libGDX that draws simple shapes using a batch.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.