dhewm / dhewm3

dhewm 3 main repository
https://dhewm3.org/
GNU General Public License v3.0
1.81k stars 351 forks source link

[Feature Request] Any plans to add path tracing to Doom 3? #516

Open palaashatri opened 1 year ago

palaashatri commented 1 year ago

Looking at projects like xash-rt by sultim, which brings Path Tracing to Half Life, do we have any any plans to bring path tracing/RTGI with RT Reflections to Doom 3? This would really bring the game up to par with newer Doom games, plus I believe Path Tracing would be a huge boon to this game's outdated lighting.

HH45137 commented 1 year ago

I have the same idea! So...... i want to using Vulkan API refactoring this OpenGL renderer

TyrannoWright commented 1 year ago

Seconded. Performance with OpenGL is getting worse with each driver from AMD, despite their "efforts" to improve it. RBDOOM3BFG proved that it can work, with DX12 and Vulkan being great additions.

eqvaldi commented 1 year ago

Seconded. Performance with OpenGL is getting worse with each driver from AMD, despite their "efforts" to improve it. RBDOOM3BFG proved that it can work, with DX12 and Vulkan being great additions. Ray Tracing

I Am mostly using linux with OpenGL,Vulkan. But if it gets implemented Who is going to maintain the renderer for vulkan and Ray Tracing?

Looking at projects like xash-rt by sultim, which brings Path Tracing to Half Life, do we have any any plans to bring path tracing/RTGI with RT Reflections to Doom 3? This would really bring the game up to par with newer Doom games, plus I believe Path Tracing would be a huge boon to this game's outdated lighting.

I mean if you can help with it go for it. But most people do not have time or hardware to test. And work really hard to maintain an OpenSource project.

inf78 commented 6 months ago

Old thread, I know, anyway.

Well, I don't really care TBH. RBDoom3BFG is likely to be better candidate for stuff like this, while Dhewm3 is more like Doom3 for modern systems, not much else, even though there is much else of course.

Seconded. Performance with OpenGL is getting worse with each driver from AMD, despite their "efforts" to improve it. RBDOOM3BFG proved that it can work, with DX12 and Vulkan being great additions.

AMD open sourced their Linux drivers mainly because of what you wrote (read: incompetent to make proper drivers themselves) and of course, it takes a lot of time and effort to watch how to insult Nvidia or Intel as well, just as AMD has been doing last quite few years.

Anyway, by the time OpenGL is really gone, I guess Zink will be still there and it works quite well.

DanielGibson commented 6 months ago

I have zero interest in path tracing, no matter what API is used.

I have no interest in using Vulkan directly either, as the API is just a pain in the ass.

I might be interested in a new renderer using SDL3's 3D API (once it's released, which will not be with the first SDL3 release), if it turns out to be a usable API, or maybe bgfx. But even if that happens, it wouldn't be for fancy new graphics effects, but to better support Windows and macOS (OpenGL drivers on Linux tend to be fine).

Either way, I have no immediate plans to work on a new renderer.