[share]Diligent Engine

2021/11 04 12:11

A Modern Cross-Platform Low-Level 3D Graphics Library and Rendering Framework 

Diligent Engine is a lightweight cross-platform graphics API abstraction library and rendering framework. It is designed to take full advantage of Direct3D12, Vulkan and Metal, while supporting older platforms via Direct3D11, OpenGL and OpenGLES. Diligent Engine exposes common front-end API and uses HLSL as universal shading language on all platforms and rendering back-ends. Platform-specific shader representations (GLSL, MSL, DX bytecode or SPIRV) can be used with corresponding back-ends. The engine is intended to be used as graphics subsystem in a game engine or any other 3D application. It is distributed under Apache 2.0 license and is free to use.

https://github.com/DiligentGraphics/DiligentEngine

前置要求:
1、安装VS2019,注意要安装ATL支持
2、安装CMake
3、安装Python3.0

进入Diligent目录:
cmake -S . -B ./build/Win64 -G "Visual Studio 16 2019" -A x64

则会在.\build\Win64\目录中生成DiligentEngine.sln文件,用VS打开此文件,编译之