Diligent Engine 2.5.6: WebGPU and Asynchronous Shaders
Diligent Engine 2.5.6 has just been released, bringing a major enhancement to the ecosystem with the introduction of the WebGPU backend. This modern graphics API, designed specifically for the web,...
View ArticleDiligent Engine 2.5.5: material improvements, post processing effects,...
This release packs a lot of new features and improvements. Post Processing effects Screen-Space Reflections Screen-Space Ambient Occlusion Depth of Field Bloom Temporal Anti-Aliasing Hydrogent An...
View ArticleDiligent Engine 2.5.4: DotNet Support, Read-Only Depth, Constant Buffer...
Besides a number of API improvements (such as read-only depth buffers, texture component swizzle, shader constant buffer reflection) and bug fixes, this release enables the Dot Net support....
View ArticleDiligent Engine 2.5.3: render state cache, hot shader reload, path tracing...
Diligent Engine 2.5.3 has been released! This release introduces a new major feature – render state cache. The cache object (IRenderStateCache) provides methods to create shaders and pipeline states...
View ArticleTutorial 25 – Path Tracing / Render State Packager
Check out a new tutorial that demonstrates how to use a render state packager tool to create pipeline states off-line, pack them into an archive and load at run time. Diligent Engine allows compiling...
View ArticleDiligent Engine 2.5.2: State Object Serialization and Render State Notation
Diligent Engine 2.5.2 is out! This release introduces an API for packaging render state objects (shaders, pipeline states, resource singatures, render passes) into archives. An object archive contains...
View ArticleDiligent Engine 2.5.1: Sparse Resources, Variable Rate Shading, Emscripten...
This release introduces the following major features: Variable rate shading gives applications control over the frequency at which pixel shading is performed, allowing applications to trade quality...
View ArticleDiligent Engine 2.5: resource signatures, inline ray tracing, async compute...
This is a major release that introduces a number of significant improvements: Pipeline resource signatures enable applications to define explicit shader resource layouts that allow sharing shader...
View ArticleRelease v2.4.g: Ray Tracing comes to Diligent Engine
The latest release v2.4.g adds support for arguably the most innovative GPU capability of recent years: hardware-accelerated ray tracing. Ray tracing is supported in D3D12 and Vulkan backends and is...
View ArticleRelease v2.4.f: Mesh Shaders and Render Passes
The new release v2.4.f is out and among other improvements introduces two major features: Mesh Shaders and Render Passes. Mesh Shaders is a new feature of modern GPUs that is exposed through two new...
View ArticleHello AR Sample
Check out new Hello AR sample that demonstrates how to use Diligent Engine in a basic Android AR application.
View ArticleRelease v2.4.e: Vulkan on Android and C API
This release enables Vulkan on Android and adds long-requested C API, as well as implements a set of improvements and bug fixes. API Changes Added PreTransform parameter to swap chain description....
View ArticleDiligent Engine now has C API
C API has always been one of the most frequently requested features, and it has finally been adopted! Check out the reworked Tutorial 03 that demonstrates the usage of the new API. This is what it...
View ArticleRelease v2.4.d: MSAA, Queries, Bindless Resources, Unit Tests, Format Validation
This release implements a number of new features: MSAA, Queries, Bindless Resources. It also makes a major improvement to code quality assurance by enabling automated unit testing, format validation...
View ArticleQueries Tutorial
Check out new Tutoiral 18 that demonstrates how to use queries to retrieve various information about the GPU operation, such as the number of primitives rendered, command processing duration, etc.
View ArticleMSAA Tutorial
New Tutorial 17 demonstrates how to use multisample anti-aliasing (MSAA) to make geometrical edges look smoother and more temporarily stable. Check it out on GitHub.
View ArticleIntegration with Nuklear
Diligent Engine now supports integration with Nuklear, another very popular immediate-mode UI library. Check out Nuklear Demo on GitHub.
View ArticleDiligent Engine Supports Bindless Resources
Bindless resources is a technique that leverages dynamic shader resource indexing feature enabled by the next-gen APIs to significantly improve rendering performance. Check out a new tutorial that...
View ArticleRelease v2.4.c is out: Vulkan on iOS, GLTF2.0, PBR, shadows, dear imgui, new...
This release enables Vulkan on iOS, implements many API improvements and introduces a number of higher-level features. General Enabled Vulkan on iOS Major improvements to OpenGL backend Replaced...
View ArticleShadows
DiligentFX module now implements the Shadowing component that can be used by applications to render high-quality shadows. The component implements the following shadowing BKMs: Cascaded shadow maps...
View Article