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,692
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,753
Bookmarked: 9
Downloaded: 0
An introduction to ray tracing API in Diligent Engine
|
|
22 Nov 2017
Updated: 18 Aug 2023
Rating: 4.98/5
Votes: 116
Popularity: 10.28
Licence: CPOL
Views: 255,056
Bookmarked: 246
Downloaded: 8
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,132
Bookmarked: 10
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,111
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,671
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,132
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,093
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,615
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: 4,970
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,316
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,238
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.