Click here to Skip to main content
15,884,298 members

Articles by EgorYusov (Articles: 12)

Articles: 12

RSS Feed

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
Please Sign up or sign in to vote.
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
Please Sign up or sign in to vote.
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
Please Sign up or sign in to vote.
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
Please Sign up or sign in to vote.
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
Please Sign up or sign in to vote.
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
Please Sign up or sign in to vote.
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
Please Sign up or sign in to vote.
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
Please Sign up or sign in to vote.
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
Please Sign up or sign in to vote.
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
Please Sign up or sign in to vote.
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
Please Sign up or sign in to vote.
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
Please Sign up or sign in to vote.
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 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.