OpenGL & Metal

Diligent Engine

Diligent Engine is a cross-platform graphics API abstraction library for 3D applications.

About

Diligent Engine is a lightweight graphics API abstraction library designed for use in game engines and other 3D applications. It supports multiple rendering back-ends, including Direct3D12, Vulkan, and Metal, while also accommodating older platforms through Direct3D11, OpenGL, and OpenGLES. The engine allows developers to use HLSL as a universal shading language across all platforms, ensuring consistent client code without platform-specific directives. Full source code is available on GitHub under the Apache 2.0 license.

Related Categories