Quantcast
Channel: Diligent Graphics
Browsing all 29 articles
Browse latest View live

Image may be NSFW.
Clik here to view.

Diligent Engine Released

The first release of Diligent Engine is now available! The engine is hosted on GitHub and is free for use in any application. The engine consists of the following components: Engine Core provides basic...

View Article



Diligent Engine 2.0: Powered by Direct3D12

Next generation graphics APIs like Direct3D12 and Vulkan significantly reduce CPU overhead by providing low-level hardware abstraction. Diligent Engine has been updated to take advantages of the new...

View Article

Image may be NSFW.
Clik here to view.

Resource Binding Model in Diligent Engine 2.0

To take advantages of Direct3D12, Diligent Engine 2.0 implements a new binding model. The model is based on managing descriptor heaps and descriptor tables, new concepts introduced by Direct3D12, to...

View Article

Image may be NSFW.
Clik here to view.

Implementing Dynamic Resources with Direct3D12

Introduction Dynamic resources is a convenient programming paradigm that is used to handle frequently changing resources in Direct3D11 API. For example, one way to render several models with different...

View Article

Designing A Modern Cross-Platform Graphics Library

Introduction Graphics APIs have come a long way from small set of basic commands allowing limited control of configurable stages of early 3D accelerators to very low-level programming interfaces...

View Article


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...

View Article

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...

View Article

Unified Resource State Management for Vulkan and Direct3D12

Modern graphics applications can best be described as client-server systems where CPU is a client that records rendering commands and puts them into queue(s), and GPU is a server that asynchronously...

View Article


Release v2.4.a is out with Vulkan support on MacOS

The latest release enables Vulkan on MacOS (powered by MoltenVK). Other new features include MinGW build support, split barriers, plus bug fixes and sample improvements.

View Article


Release v2.4.b is out with improved shader reflection, pipeline resource...

This release improves pipeline state resource layout definition – variable types and static samplers are now defined during PSO initialization rather than shader creation. This release also introduces...

View Article

Image may be NSFW.
Clik here to view.

Diligent Engine now Supports GLTF 2.0

Check out cross-platform GLTF 2.0 loader and physically-based renderer.  

View Article

Image may be NSFW.
Clik here to view.

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...

View Article

Image may be NSFW.
Clik here to view.

Release 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 Article


Image may be NSFW.
Clik here to view.

Diligent 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 Article

Image may be NSFW.
Clik here to view.

Integration with Nuklear

Diligent Engine now supports integration with Nuklear, another very popular immediate-mode UI library. Check out Nuklear Demo on GitHub.

View Article


Image may be NSFW.
Clik here to view.

MSAA 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 Article

Image may be NSFW.
Clik here to view.

Queries 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 Article


Release 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 Article

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...

View Article

Image may be NSFW.
Clik here to view.

Release 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 Article
Browsing all 29 articles
Browse latest View live




Latest Images