Page 1 of 1

Diligent Engine a new engine 3D

Posted: Wed Sep 04, 2024 2:15 pm
by minimy
How title say is a new engine 3D to program with c++

is a lightweight cross-platform graphics API abstraction library and rendering framework. It is designed to take full advantage of Direct3D12, Vulkan, Metal and WebGPU, while supporting older platforms via Direct3D11, OpenGL, OpenGLES and WebGL. 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.

Win32 (Windows desktop) Direct3D11, Direct3D12, OpenGL4.2+, Vulkan, WebGPU (via Dawn)
Universal Windows Platform Direct3D11, Direct3D12
Linux OpenGL4.2+, Vulkan, WebGPU (via Dawn)
MacOS OpenGL4.1, Vulkan (via MoltenVK), Metal, WebGPU (via Dawn)
Android OpenGLES3.0+, Vulkan
iOS OpenGLES3.0, Vulkan (via MoltenVK), Metal
tvOS Vulkan (via MoltenVK), Metal
Emscripten WebGL2.0, WebGPU

Im testing to know if can work with PB too. :mrgreen:

link: https://github.com/DiligentGraphics/DiligentEngine

May be interesting.

I dont know if this is the right section to post it.

Greetings!

Re: Diligent Engine a new engine 3D

Posted: Thu Sep 05, 2024 9:36 pm
by threedslider
Well it is designed for C++ and for that calling C++ in PB will be quite difficult but not impossible you need to wrap C++ API calling in C so it works better in PB :)

In other hand, it will take much of work as well if you design it good and good luck of that ! :D

For me I am still learning on how to use Vulkan API in PB, it takes time to finish but hey I try it as well too :shock:

Say us if you have something interesting and any show would be awesome :wink:

Re: Diligent Engine a new engine 3D

Posted: Fri Sep 06, 2024 12:34 am
by minimy
Hi threeslider, I just got started with this, Only 2 days! :lol:

if I continue, because it's hard work, I'll share the code here.
Vulkan seems like an interesting option to work with 3D, the results are very beautiful.

For now I dedicate little time to it because I am working on several projects at the same time, and ogre offers quick results. :mrgreen:
Thank you very much for the advice, I will keep it in mind.