Diligent Engine - A Modern Cross-Platform Low-Level Graphics Library

Discussion in 'Game Development (Technical)' started by diligent, Dec 12, 2018.

  1. diligent

    diligent New Member

    Joined:
    Dec 12, 2018
    Messages:
    10
    Likes Received:
    0
    Hello!

    I would like to share the project I've been working on for a while and that some of 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

    The repo contains documentation, tutorials and code samples.

    For the moment it is a purely low-level graphics API, but higher-level features such as PBR renderer are in plans.
     
  2. diligent

    diligent New Member

    Joined:
    Dec 12, 2018
    Messages:
    10
    Likes Received:
    0
    Diligent Engine now supports Vulkan on MacOS (enabled by MoltenVK).
    Screen Shot 2019-01-06 at 6.54.50 PM.png
    Check out the latest release on GitHub.
     
  3. diligent

    diligent New Member

    Joined:
    Dec 12, 2018
    Messages:
    10
    Likes Received:
    0
    Check out epipolar light scattering effect - the first ready-to-use component of an under-construction high-level renderer DiligentFX.
    LightScattering.png
    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.
    EpipolarSampling.png
     
  4. diligent

    diligent New Member

    Joined:
    Dec 12, 2018
    Messages:
    10
    Likes Received:
    0
    Release v.2.4.b is out and features improved shader resource reflection, improved pipeline resource layout definition, better OpenGLES3.0 support, new Render Target tutorial and more.
     
  5. diligent

    diligent New Member

    Joined:
    Dec 12, 2018
    Messages:
    10
    Likes Received:
    0
    Diligent Engine now supports Vulkan on iOS! Check it out on GitHub.
    IMG_7293 (5).png
     

Share This Page

  • About Indie Gamer

    When the original Dexterity Forums closed in 2004, Indie Gamer was born and a diverse community has grown out of a passion for creating great games. Here you will find over 10 years of in-depth discussion on game design, the business of game development, and marketing/sales. Indie Gamer also provides a friendly place to meet up with other Developers, Artists, Composers and Writers.
  • Buy us a beer!

    Indie Gamer is delicately held together by a single poor bastard who thankfully gets help from various community volunteers. If you frequent this site or have found value in something you've learned here, help keep the site running by donating a few dollars (for beer of course)!

    Sure, I'll Buy You a Beer