Latest Posts

Diligent 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 looks like:

Shadows

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 with cascade stabilization PCF Variance shadow maps Two and four-component exponential variance shadow maps Optimized…
Read more

Release v2.4 is out with Explicit State Transition Control

Release v2.4 introduces explicit control of resources state transitions, fixes some multi-threading issues and implements a number of improvements to the API that make it better organized and more clear. API changes: Added RESOURCE_STATE enum that defines the resource state Added RESOURCE_STATE_TRANSITION_MODE enum that controls resource state transition…
Read more

Release v.2.3.b is out with Vulkan support on Linux and other improvements

Release v2.3.b notes: Enabled Vulkan backend on Linux API Changes Implemented separate texture samplers: Added UseCombinedTextureSamplers  and CombinedSamplerSuffix  members to ShaderCreationAttribs structure. When separate samplers are used ( UseCombinedTextureSamplers == false), samplers are set in the same way as other shader variables via shader or…
Read more