All Projects ā†’ liblava ā†’ Liblava

liblava / Liblava

Licence: mit
šŸŒ‹ A modern and easy-to-use library for the Vulkan API

Projects that are alternatives of or similar to Liblava

Vulkan
Vulkan API bindings for Go programming language
Stars: āœ­ 559 (+103.27%)
Mutual labels:  framework, graphics, vulkan, vulkan-api
Bgfx
Cross-platform, graphics API agnostic, "Bring Your Own Engine/Framework" style rendering library.
Stars: āœ­ 10,252 (+3628%)
Mutual labels:  graphics, vulkan, rendering, vulkan-api
Lugdunum
[UNMAINTAINED] A modern cross-platform 3D engine built with Vulkan, glTF 2.0 and modern C++14.
Stars: āœ­ 230 (-16.36%)
Mutual labels:  vulkan, rendering, vulkan-api
Renderdoc
RenderDoc is a stand-alone graphics debugging tool.
Stars: āœ­ 5,969 (+2070.55%)
Mutual labels:  graphics, vulkan, vulkan-api
Flycube
Graphics API wrapper is written in C++ on top of Directx 12 and Vulkan. Provides main features including ray tracing.
Stars: āœ­ 78 (-71.64%)
Mutual labels:  graphics, vulkan, rendering
Diligentsamples
Sample projects demonstrating the usage of Diligent Engine
Stars: āœ­ 138 (-49.82%)
Mutual labels:  vulkan, rendering, vulkan-api
Innocenceengine
Cross-platform modern game engine.
Stars: āœ­ 149 (-45.82%)
Mutual labels:  vulkan, rendering, cross-platform
makma
Makma is a deferred Vulkan renderer written in C++.
Stars: āœ­ 77 (-72%)
Mutual labels:  rendering, vulkan, vulkan-api
Vktk
Vulkan Toolkit
Stars: āœ­ 32 (-88.36%)
Mutual labels:  graphics, vulkan, vulkan-api
Vulkan Samples
One stop solution for all Vulkan samples
Stars: āœ­ 2,009 (+630.55%)
Mutual labels:  graphics, vulkan, vulkan-api
Renderer
A shader-based software renderer written from scratch in C89
Stars: āœ­ 1,366 (+396.73%)
Mutual labels:  graphics, rendering, cross-platform
Alimer
Cross-platform game engine.
Stars: āœ­ 172 (-37.45%)
Mutual labels:  graphics, vulkan, cross-platform
Vrt
šŸ”… Ray tracing library for Vulkan API (indev)
Stars: āœ­ 111 (-59.64%)
Mutual labels:  vulkan, rendering, vulkan-api
Intrinsic
Intrinsic is a Vulkan based cross-platform game and rendering engine. The project is currently in an early stage of development.
Stars: āœ­ 984 (+257.82%)
Mutual labels:  vulkan, rendering, cross-platform
Yave
Yet Another Vulkan Engine
Stars: āœ­ 211 (-23.27%)
Mutual labels:  vulkan, rendering, vulkan-api
Datoviz
āš” High-performance GPU interactive scientific data visualization with Vulkan
Stars: āœ­ 222 (-19.27%)
Mutual labels:  graphics, vulkan, rendering
Diligentcore
Core functionality of Diligent Engine
Stars: āœ­ 263 (-4.36%)
Mutual labels:  graphics, vulkan, vulkan-api
Nabla
OpenGL/OpenGL ES/Vulkan/CUDA/OptiX Modular Rendering Framework for PC/Linux/Android
Stars: āœ­ 235 (-14.55%)
Mutual labels:  rendering, vulkan
Vulkan
Vulkan module for Jai
Stars: āœ­ 23 (-91.64%)
Mutual labels:  vulkan, vulkan-api
framework
The exomia/framework is used for building 2D and 3D games and more inspired by the XNA/Mono framework.
Stars: āœ­ 21 (-92.36%)
Mutual labels:  vulkan, vulkan-api

šŸŒ‹ liblava   A modern and easy-to-use library for the VulkanĀ® API

lava is a lean framework that provides essentials for low-level graphics
and is specially well suited for prototyping, tooling and education


C++20   +   Modular   /   Windows   +   Linux

Version License CodeFactor Discord Donate Twitter URL


Features


āžœ Download latest demo (December 20, 2020)

Docs

Requirements   Tutorial   Guide   Tests   Build   Install   Third-Party


Modules

core util file   base resource asset   frame block   app demo


Demos

lava spawn āžœ uniform buffer camera

spawn


lava lamp āžœ push constants to shader

lamp


lava triangle āžœ classic colored mesh

triangle


Build status Build Status


Collaborate

You can use the issue tracker to report any bug or compatibility issue

ā¤ļø Thanks to all contributors making liblava flow...


Support

If you want to contribute, we suggest the following:

  1. Fork the official repository
  2. Apply your changes to your fork
  3. Submit a pull request describing the changes you have made

License

liblava is licensed under MIT License which allows you to use the software for any purpose you might like, including commercial and for-profit use!


However, this library includes several Third-Party libraries, which are licensed under their own respective Open Source licenses āžœ They all allow static linking with closed source software

All copies of liblava must include a copy of the MIT License terms and the copyright notice

Vulkan and the Vulkan logo are trademarks of the Khronos Group Inc.
Copyright (c) 2018-present, Lava Block OƜ and contributors

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].