F5F Stay Refreshed Software PC Gaming Resolved: Visual Rendering Interface

Resolved: Visual Rendering Interface

Resolved: Visual Rendering Interface

K
Kakadyy
Junior Member
5
12-13-2016, 07:50 AM
#1
Vulkan
DirectX 12
OpenGL
In my opinion, Vulkan appears to be the most visually impressive and efficient API.
I observed that the difference between Vulkan and DirectX regarding images was a superior quality of lighting/shaders, along with more accurate and vibrant colors, plus a noticeable increase in frames per second.
Considering long-term viability, which API do you believe will prove to be the most enduring?
K
Kakadyy
12-13-2016, 07:50 AM #1

Vulkan
DirectX 12
OpenGL
In my opinion, Vulkan appears to be the most visually impressive and efficient API.
I observed that the difference between Vulkan and DirectX regarding images was a superior quality of lighting/shaders, along with more accurate and vibrant colors, plus a noticeable increase in frames per second.
Considering long-term viability, which API do you believe will prove to be the most enduring?

J
Joelbbenitzhar
Junior Member
12
12-20-2016, 06:14 AM
#2
My understanding stems from accumulated experience through gaming and supplemented by research I’ve conducted. Numerous online resources provide in-depth explanations of this subject, though some may be overly complex for the typical player. I’m not contesting your perspective, and I’ve followed Vulkan’s development with interest, recognizing that it can take considerable time for numerous developers to adopt it, particularly due to its intricate scripting requirements.
J
Joelbbenitzhar
12-20-2016, 06:14 AM #2

My understanding stems from accumulated experience through gaming and supplemented by research I’ve conducted. Numerous online resources provide in-depth explanations of this subject, though some may be overly complex for the typical player. I’m not contesting your perspective, and I’ve followed Vulkan’s development with interest, recognizing that it can take considerable time for numerous developers to adopt it, particularly due to its intricate scripting requirements.

D
DERPY__CRUMB
Junior Member
46
12-20-2016, 08:58 AM
#3
Forecasting which application programming interface will dominate in the coming years is a significant challenge. Vulkan holds considerable potential for creating graphically rich and intricate games, and it can also accelerate and streamline the development process—Doom Eternal serves as a notable illustration. However, Vulkan is undeniably one of the most demanding APIs to implement, requiring substantially more coding than alternative options. Consequently, its success hinges heavily on the proficiency of a development group utilizing it. Considering the complications introduced by the worldwide economic difficulties and challenges stemming from COVID-19, numerous publishers may be hesitant to invest in training their teams with this intricate coding system. Due to the disparity in expertise among development groups, we are likely to observe a limited number of teams utilizing Vulkan with the same level of depth as our organization.
D
DERPY__CRUMB
12-20-2016, 08:58 AM #3

Forecasting which application programming interface will dominate in the coming years is a significant challenge. Vulkan holds considerable potential for creating graphically rich and intricate games, and it can also accelerate and streamline the development process—Doom Eternal serves as a notable illustration. However, Vulkan is undeniably one of the most demanding APIs to implement, requiring substantially more coding than alternative options. Consequently, its success hinges heavily on the proficiency of a development group utilizing it. Considering the complications introduced by the worldwide economic difficulties and challenges stemming from COVID-19, numerous publishers may be hesitant to invest in training their teams with this intricate coding system. Due to the disparity in expertise among development groups, we are likely to observe a limited number of teams utilizing Vulkan with the same level of depth as our organization.

R
ReborntoKill
Posting Freak
821
12-20-2016, 10:05 AM
#4
I’m unfamiliar with the specifics of coding in general.
It seems amusing that Microsoft—a massive corporation possessing numerous other businesses—creates the API DX12 while Khronos Group, a small organization responsible for Vulkan, is capable of producing a superior API.
Vulkan’s advantages over DX12 include increased frame rates and enhanced shadow/color quality through refined shaders.
I’m unclear on the relevance of COVID-19 to this discussion.
R
ReborntoKill
12-20-2016, 10:05 AM #4

I’m unfamiliar with the specifics of coding in general.
It seems amusing that Microsoft—a massive corporation possessing numerous other businesses—creates the API DX12 while Khronos Group, a small organization responsible for Vulkan, is capable of producing a superior API.
Vulkan’s advantages over DX12 include increased frame rates and enhanced shadow/color quality through refined shaders.
I’m unclear on the relevance of COVID-19 to this discussion.

H
hikakinv3
Junior Member
48
12-25-2016, 10:40 PM
#5
A programming interface (API) is a software element—composed of code—that specifies how other parts of an application or different systems can interact with it. Within the gaming industry, it primarily determines the types of requests that can be sent, how those requests are submitted, the data formats involved, and any specific standards to follow.

Within games, “draw calls” represent the instructions for rendering everything on the screen within a single frame. Vulkan distinguishes itself from OpenGL by utilizing multi-threading and batching to achieve this. Specifically, instead of delivering instructions for individual code sequences, it can send multiple sequences simultaneously.

Vulkan also offers greater control over graphics card memory (VRAM). Vulkan employs an object-oriented approach, while OpenGL operates through a single, unified state tied to a specific context – Vulkan uses command buffers instead. Consequently, OpenGL is generally less precise and potentially less efficient because it places a greater burden on the CPU due to its less effective utilization of the graphics driver.

OpenGL incorporates error checking, but Vulkan goes further by providing debugging capabilities. This means it not only detects errors but also identifies the root cause—as illustrated in Id Software’s difficulties despite this functionality.

DirectX 12 similarly supports multi-threading, yet Vulkan appears to be more advanced and overall better optimized. However, the advantage of such a granular API necessitates developers to write substantially more scripting (code) to instruct it on how to perform specific tasks, requiring a skilled development team.

Despite Id likely being among the most proficient Vulkan users, Doom Eternal launched with numerous glitches that remain unresolved. Many publishers and development teams are closely observing Id’s response to these issues and whether they will be rectified.

We're likely to gain significantly more information within the coming two months, though delays due to COVID-19 restrictions could extend this timeframe. Broadly speaking, many sectors are experiencing significant disruptions due to governments implementing social distancing and contactless distribution policies, including the gaming development sector.

Finally, it’s important to note that Vulkan wasn't initially created by Khronos; it originated from Mantle, developed collaboratively by AMD and the DICE development team. Later, it was donated to Khronos, where it underwent refining and was subsequently rebranded as Vulkan—it remains fundamentally an AMD creation.
H
hikakinv3
12-25-2016, 10:40 PM #5

A programming interface (API) is a software element—composed of code—that specifies how other parts of an application or different systems can interact with it. Within the gaming industry, it primarily determines the types of requests that can be sent, how those requests are submitted, the data formats involved, and any specific standards to follow.

Within games, “draw calls” represent the instructions for rendering everything on the screen within a single frame. Vulkan distinguishes itself from OpenGL by utilizing multi-threading and batching to achieve this. Specifically, instead of delivering instructions for individual code sequences, it can send multiple sequences simultaneously.

Vulkan also offers greater control over graphics card memory (VRAM). Vulkan employs an object-oriented approach, while OpenGL operates through a single, unified state tied to a specific context – Vulkan uses command buffers instead. Consequently, OpenGL is generally less precise and potentially less efficient because it places a greater burden on the CPU due to its less effective utilization of the graphics driver.

OpenGL incorporates error checking, but Vulkan goes further by providing debugging capabilities. This means it not only detects errors but also identifies the root cause—as illustrated in Id Software’s difficulties despite this functionality.

DirectX 12 similarly supports multi-threading, yet Vulkan appears to be more advanced and overall better optimized. However, the advantage of such a granular API necessitates developers to write substantially more scripting (code) to instruct it on how to perform specific tasks, requiring a skilled development team.

Despite Id likely being among the most proficient Vulkan users, Doom Eternal launched with numerous glitches that remain unresolved. Many publishers and development teams are closely observing Id’s response to these issues and whether they will be rectified.

We're likely to gain significantly more information within the coming two months, though delays due to COVID-19 restrictions could extend this timeframe. Broadly speaking, many sectors are experiencing significant disruptions due to governments implementing social distancing and contactless distribution policies, including the gaming development sector.

Finally, it’s important to note that Vulkan wasn't initially created by Khronos; it originated from Mantle, developed collaboratively by AMD and the DICE development team. Later, it was donated to Khronos, where it underwent refining and was subsequently rebranded as Vulkan—it remains fundamentally an AMD creation.

S
Sunahh
Posting Freak
863
12-27-2016, 11:25 AM
#6
Fascinating details—where did you discover all of this data actually?
S
Sunahh
12-27-2016, 11:25 AM #6

Fascinating details—where did you discover all of this data actually?

N
NuKe_Thunder
Junior Member
15
12-27-2016, 01:16 PM
#7
Based on my accumulated experience from playing games and the information I’ve absorbed, you can find extensive explanations online. While some of this material might be advanced for casual players, it remains available nonetheless. I’m not challenging your perspective at all, and I've been anticipating Vulkan's adoption for a while; however, it may take time for developers to fully embrace it, particularly given its complexity when scripting.
N
NuKe_Thunder
12-27-2016, 01:16 PM #7

Based on my accumulated experience from playing games and the information I’ve absorbed, you can find extensive explanations online. While some of this material might be advanced for casual players, it remains available nonetheless. I’m not challenging your perspective at all, and I've been anticipating Vulkan's adoption for a while; however, it may take time for developers to fully embrace it, particularly given its complexity when scripting.