You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Currently the engine only support OpenGL backend and while it's sufficient I think a second API like DirectX 12 or Vulkan could be a nice addition. It can improve performance and can also make rendering more efficient. Moreover adding these APIs will also open up the possibility to use features such as Ray-Tracing and NVIDIA's DLSS.
DirectX 12 vs Vulkan (Metal?)
The two major candidate for an alternative backend is DirectX 12 and/or Vulkan (I think Metal should be at a lower priority for now). Since @Illation is already planning to add DirectX 12 I don't think there is a question in between the two, but I am slightly inclined towards Vulkan mainly because it is cross platform and I love using Linux. Also, in this discussion people tend to prefer Vulkan since it has better documentation and is cross platform (can be biased tough).
Final Thoughts
Adding a second backend can really increase the potential of the engine. I personally prefer Vulkan but even DirectX 12 will be a good addition compared to the current backend. I am willing to contribute to the project and would love to hear everyone's opinion regarding this. One of the major challenge is to add the second API while not breaking OpenGL meanwhile using the second API to it's fullest potential, if anyone has experience regarding this I would love to hear your opinion on how to tackle this problem.
Thanks
The text was updated successfully, but these errors were encountered:
Description
Currently the engine only support OpenGL backend and while it's sufficient I think a second API like DirectX 12 or Vulkan could be a nice addition. It can improve performance and can also make rendering more efficient. Moreover adding these APIs will also open up the possibility to use features such as Ray-Tracing and NVIDIA's DLSS.
DirectX 12 vs Vulkan (Metal?)
The two major candidate for an alternative backend is DirectX 12 and/or Vulkan (I think Metal should be at a lower priority for now). Since @Illation is already planning to add DirectX 12 I don't think there is a question in between the two, but I am slightly inclined towards Vulkan mainly because it is cross platform and I love using Linux. Also, in this discussion people tend to prefer Vulkan since it has better documentation and is cross platform (can be biased tough).
Final Thoughts
Adding a second backend can really increase the potential of the engine. I personally prefer Vulkan but even DirectX 12 will be a good addition compared to the current backend. I am willing to contribute to the project and would love to hear everyone's opinion regarding this. One of the major challenge is to add the second API while not breaking OpenGL meanwhile using the second API to it's fullest potential, if anyone has experience regarding this I would love to hear your opinion on how to tackle this problem.
Thanks
The text was updated successfully, but these errors were encountered: