Average article rating: 4.93
Game Development
|
|
9 Dec 2018
Updated: 22 Dec 2018
Rating: 5.00/5
Votes: 1
Popularity: 0.00
Licence: CPOL
Views: 11,906
Bookmarked: 4
Downloaded: 0
This article introduces the problem of resource state management and synchronization in modern graphics APIs such as Direct3D12 and Vulkan and describes a solution offered by Diligent Engine.
|
|
4 Jan 2021
Updated: 11 Jan 2021
Rating: 5.00/5
Votes: 8
Popularity: 4.52
Licence: CPOL
Views: 9,883
Bookmarked: 9
Downloaded: 0
An introduction to ray tracing API in Diligent Engine
|
|
22 Nov 2017
Updated: 5 May 2024
Rating: 4.98/5
Votes: 118
Popularity: 10.32
Licence: CPOL
Views: 260,232
Bookmarked: 250
Downloaded: 9
This article introduces Diligent Engine, a modern cross-platform graphics API abstraction library and rendering framework
|
Unity |
29 Nov 2017
Updated: 12 Jul 2023
Rating: 5.00/5
Votes: 7
Popularity: 4.23
Licence: CPOL
Views: 18,286
Bookmarked: 11
Downloaded: 0
This article describes Unity low-level plugin interface and the Unity graphics interface emulator that facilitates native plugin development.
|
Multimedia
|
DirectX |
16 Apr 2017
Updated: 16 Apr 2017
Rating: 4.67/5
Votes: 2
Popularity: 1.40
Licence: CPOL
Views: 9,211
Bookmarked: 4
Downloaded: 68
This article describes a low-overhead strategy for managing lifetimes of resources in Direct3D12.
|
|
6 Apr 2017
Updated: 17 Apr 2017
Rating: 5.00/5
Votes: 3
Popularity: 2.39
Licence: CPOL
Views: 15,862
Bookmarked: 8
Downloaded: 97
Descriptors and descriptor heaps are key components of a new resource binding paradigm introduced in Direct3D12. This article describes an efficient system for managing descriptor heaps.
|
|
20 Apr 2016
Updated: 23 Nov 2017
Rating: 4.67/5
Votes: 10
Popularity: 4.67
Licence: CPOL
Views: 25,262
Bookmarked: 20
Downloaded: 226
This article describes how to implement dynamic resources with Direct3D12 API using ring buffers.
|
|
23 Sep 2020
Updated: 23 Sep 2020
Rating: 5.00/5
Votes: 8
Popularity: 4.52
Licence: CPOL
Views: 9,224
Bookmarked: 7
Downloaded: 0
Introduction to amplification and mesh shaders, the new programmable stages available in modern GPUs, and how to use them to implement view frustum culling and object LOD selection on the GPU using the Diligent Engine API
|
|
11 Sep 2018
Updated: 11 Sep 2018
Rating: 5.00/5
Votes: 1
Popularity: 0.00
Licence: CPOL
Views: 6,727
Bookmarked: 2
Downloaded: 0
This article describes several strategies to update GPU resources in Diligent Engine (a modern low-level graphic library) as well as important internal details and performance implications related to each method.
|
OpenGL |
5 Sep 2022
Updated: 6 Sep 2022
Rating: 5.00/5
Votes: 4
Popularity: 3.01
Licence: CPOL
Views: 5,061
Bookmarked: 4
Downloaded: 0
An implementation of a basic path tracer with Diligent Engine
|
Programming Languages
|
C++ |
2 Apr 2017
Updated: 13 Apr 2017
Rating: 4.82/5
Votes: 10
Popularity: 4.82
Licence: CPOL
Views: 20,446
Bookmarked: 13
Downloaded: 21
This article presents an implementation of a lightweight variable-size memory block allocator that is used in Diligent Engine 2.0
|
C++11 |
17 Jun 2017
Updated: 29 Jun 2017
Rating: 5.00/5
Votes: 16
Popularity: 6.02
Licence: CPOL
Views: 26,478
Bookmarked: 22
Downloaded: 202
This article describes an efficient thread-safe reference counting system.
|
Average blogs rating:
No blogs have been submitted.
Average tips rating:
No tips have been posted.
Average reference rating:
No reference articles have been posted.
Average project rating:
No projects have been posted.
United States
Being a 3D graphics enthusiast for many years, I have worked on various rendering technologies including deformable terrain, physically-based water, shadows, volumetric and post-processing effects and other. I run Diligent Graphics as a place where I can experiment, learn new technologies, try new algorithms and share my ideas.