MadDeCoDeR / Classic-RBDOOM-3-BFG

DOOM: BFA (Big Freaking Anniversary) Edition (former Classic RBDoom 3 BFG) is a source port based on RBDOOM-3-BFG and enchance the experience of Ultimate DOOM, DOOM 2 and DOOM 3.
GNU General Public License v3.0
209 stars 22 forks source link

[Renderer]Vulkan support #82

Open MadDeCoDeR opened 2 years ago

MadDeCoDeR commented 2 years ago

Ever since the migration of RBDOOM 1.2 rendering code to BFA, a base Vulkan implementation is available. Sadly it still has many issues (like characters rendered as a collection of black boxes) and missing various features OpenGL already have (e,g Shadows) and therefor is not used. I should try in the distant future (after the upcoming 1.2.9) to replicate parts of the OpenGL rendering code to Vulkan or try to find better alternatives to what OpenGL already have.

smeep0 commented 9 months ago

The latest version of RBDOOM (1.5.1) seems to have gotten around many of the issues you've mentioned using NVRHI: https://www.moddb.com/mods/rbdoom-3-bfg I tested it and it seems pretty stable/solid, and doesn't run into many of the issues that the latest version DoomBFA has. Only downside is the lack of SMAA 1X support (they use TAA instead which is vastly inferior). That said, not only does it support Vulkan, but also supports DirectX12 as well.