Diligent Engine is a lightweight cross-platform abstraction layer between the application and the platform-specific graphics API designed to take advantages of next-generation APIs such as Direct3D12 and Vulkan, while providing support for older platforms via Direct3D11, OpenGL and OpenGLES. Diligent Engine exposes common front-end for all supported platforms and provides interoperability with underlying native API. Shader source code converter allows HLSL shaders to be used on all supported platforms and rendering backends. The engine is intended to be used as a graphics subsystem in a game engine or any other 3D application, and supports integration with Unity. Diligent Engine is distributed under Apache 2.0 license and is free to use. Alternatively, you can get master repository fisrt, and then individually clone all submodules into the engine's root folder.
gamedev opengl opengl-es graphics graphics-engine vulkan direct3d12 direct3d11 d3d11 d3d12 gles vulkan-api vulkan-engine vulkan-library vulkan-game-engine renderer gamedev-library graphics-programming graphics-library renderingYet another C++17 Vulkan engine. Currently a mess, should smooth out as I am learning Vulkan.
vulkan-engine engine rendering vulkan vulkan-api deferred real-time pbr shaders 3d-graphics 3d c-plus-plus cpp cpp17This module implements Diligent Engine's core functionality: Direct3D11, Direct3D12, OpenGL, OpenGLES, and Vulkan rendering backends as well as basic platform-specific utilities. It is self-contained and can be built by its own. The module's cmake script defines a number of variables that are required to generate build files for other modules, so it must always be handled first. To build the module, see build instructions in the master repository.
opengl opengl-es direct3d graphics graphics-engine d3d11 d3d12 shaders vulkan vulkan-api vulkan-engine direct3d12 direct3d11
We have large collection of open source products. Follow the tags from
Tag Cloud >>
Open source products are scattered around the web. Please provide information
about the open source projects you own / you use.
Add Projects.