{"id":4339,"date":"2021-11-04T12:04:47","date_gmt":"2021-11-04T04:04:47","guid":{"rendered":"http:\/\/blog.coolcoding.cn\/?p=4339"},"modified":"2021-11-04T14:42:26","modified_gmt":"2021-11-04T06:42:26","slug":"sharediligent-engine","status":"publish","type":"post","link":"https:\/\/blog.coolcoding.cn\/?p=4339","title":{"rendered":"[share]Diligent Engine"},"content":{"rendered":"\n<p><strong>A Modern Cross-Platform Low-Level 3D Graphics Library and Rendering Framework<\/strong>&nbsp;<\/p>\n\n\n\n<blockquote class=\"wp-block-quote\"><p> <a href=\"http:\/\/diligentgraphics.com\/diligent-engine\/\">Diligent Engine<\/a>\u00a0is 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\u00a0<a href=\"https:\/\/github.com\/DiligentGraphics\/DiligentEngine\/blob\/master\/License.txt\">Apache 2.0 license<\/a>\u00a0and is free to use. <\/p><\/blockquote>\n\n\n\n<p><a href=\"https:\/\/github.com\/DiligentGraphics\/DiligentEngine\"><strong>https:\/\/github.com\/DiligentGraphics\/DiligentEngine<\/strong><\/a><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\u524d\u7f6e\u8981\u6c42\uff1a\n1\u3001\u5b89\u88c5VS2019\uff0c\u6ce8\u610f\u8981\u5b89\u88c5ATL\u652f\u6301\n2\u3001\u5b89\u88c5CMake\n3\u3001\u5b89\u88c5Python3.0\n\n\u8fdb\u5165Diligent\u76ee\u5f55:\ncmake -S . -B .\/build\/Win64 -G \"Visual Studio 16 2019\" -A x64\n\n\u5219\u4f1a\u5728.\\build\\Win64\\\u76ee\u5f55\u4e2d\u751f\u6210DiligentEngine.sln\u6587\u4ef6\uff0c\u7528VS\u6253\u5f00\u6b64\u6587\u4ef6\uff0c\u7f16\u8bd1\u4e4b<\/code><\/pre>\n","protected":false},"excerpt":{"rendered":"<p>A Modern Cross-Platform Low-Level 3D Graphics Library a [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"_links":{"self":[{"href":"https:\/\/blog.coolcoding.cn\/index.php?rest_route=\/wp\/v2\/posts\/4339"}],"collection":[{"href":"https:\/\/blog.coolcoding.cn\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.coolcoding.cn\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.coolcoding.cn\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.coolcoding.cn\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=4339"}],"version-history":[{"count":3,"href":"https:\/\/blog.coolcoding.cn\/index.php?rest_route=\/wp\/v2\/posts\/4339\/revisions"}],"predecessor-version":[{"id":4342,"href":"https:\/\/blog.coolcoding.cn\/index.php?rest_route=\/wp\/v2\/posts\/4339\/revisions\/4342"}],"wp:attachment":[{"href":"https:\/\/blog.coolcoding.cn\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=4339"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.coolcoding.cn\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=4339"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.coolcoding.cn\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=4339"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}