Welcome, Guest. Please login or register.
Did you miss your activation email?

Login with username, password and session length

 
Advanced search

1367867 Posts in 64175 Topics- by 56098 Members - Latest Member: Pennywoloz

October 17, 2019, 01:35:33 PM

Need hosting? Check out Digital Ocean
(more details in this thread)
TIGSource ForumsDeveloperTechnical (Moderator: ThemsAllTook)Diligent Engine - a Modern Cross-Platform Low-level Graphics Library
Pages: [1]
Print
Author Topic: Diligent Engine - a Modern Cross-Platform Low-level Graphics Library  (Read 1252 times)
assiduous
Level 0
**


View Profile
« on: December 11, 2018, 08:29:21 PM »

Hello!

I would like to introduce the project I've been working on for a while and that you may find useful. It is a modern low-level graphics library called Diligent Engine designed to take advantage of next-gen graphics APIs (Diect3D12, Vulkan, Metal).
The engine supports Windows, Linux, Android, Mac and iOS platforms. It has Direct3D11, Direct3D12, Vulkan, and OpenGL/GLES backends. For all supported platforms and backends, shaders can be written in HLSL.

Full source code is available on GitHub:
https://github.com/DiligentGraphics/DiligentEngine

At the moment it is a purely low-level graphics API, but higher-level features such as PBR renderer are in plans.
Logged
goobliata
Level 2
**



View Profile WWW
« Reply #1 on: December 12, 2018, 09:06:43 AM »

Fellow low level gfx lib creator here. This looks pretty decent. Nice to see support for modern apis (d3d12, vulkan, metal.) Just chiming in to say "nice job".
Logged

Current project: Dog-O, a JRPG with unique battle system
ThemsAllTook
Global Moderator
Level 10
******



View Profile WWW
« Reply #2 on: December 12, 2018, 09:28:05 AM »

Same here, looks pretty nice!
Logged

assiduous
Level 0
**


View Profile
« Reply #3 on: December 12, 2018, 11:24:20 PM »

@goobliata, @ThemsAllTook Thanks!
Logged
assiduous
Level 0
**


View Profile
« Reply #4 on: January 06, 2019, 07:53:20 PM »

Diligent Engine now supports Vulkan on MacOS (enabled with MoltenVK)

Here is the full list of supported platforms and APIs:

PlatformSupported APIs
Windows DesktopDirect3D11, Direct3D12, OpenGL4.2+, Vulkan
Universal WindowsDirect3D11, Direct3D12
LinuxOpenGL4.2+, Vulkan
AndroidOpenGLES3.0+
MacOSOpenGL4.1, Vulkan
iOSOpenGLES3.0

Check out the latest release on GitHub:
https://github.com/DiligentGraphics/DiligentEngine
Logged
kason.xiv
Level 0
**


View Profile
« Reply #5 on: February 05, 2019, 06:21:57 PM »

Is this done mostly by your hand? Do you have a slack or discord where development plans are discussed?
Logged
assiduous
Level 0
**


View Profile
« Reply #6 on: February 05, 2019, 09:42:49 PM »

Is this done mostly by your hand?
It is.

Do you have a slack or discord where development plans are discussed?
There is gitter chat (https://gitter.im/diligent-engine), though it is not super crowded for the time being. People mostly ask questions via GitHub issues.
Logged
assiduous
Level 0
**


View Profile
« Reply #7 on: February 19, 2019, 08:16:10 AM »

Check out epipolar light scattering effect (https://github.com/DiligentGraphics/DiligentFX/tree/master/Postprocess/EpipolarLightScattering) - the first ready-to-use component of an under-construction high-level renderer DiligentFX.
The effect works by smartly placing expensive ray-marching samples along the epipolar lines that originate at the light source and interpolating the radiance between these samples.
Logged
assiduous
Level 0
**


View Profile
« Reply #8 on: March 08, 2019, 10:03:31 AM »

New release v2.4.b is out that features improved shader resource reflection, improved pipeline resource layout definition, better OpenGLES3.0 support, DiligentFX module, new Render Target tutorial and more.
Logged
assiduous
Level 0
**


View Profile
« Reply #9 on: April 03, 2019, 08:50:41 AM »

Diligent Engine now also supports Vulkan on iOS (enabled by MoltenVK). Check out the latest version:
https://github.com/DiligentGraphics/DiligentEngine#build_and_run_ios
Logged
Pages: [1]
Print
Jump to:  

Theme orange-lt created by panic