(Mostly) modern effects doable in GZDoom?

Discuss anything ZDoom-related that doesn't fall into one of the other categories.
Post Reply
User avatar
TDRR
Posts: 830
Joined: Sun Mar 11, 2018 4:15 pm
Location: Venezuela

(Mostly) modern effects doable in GZDoom?

Post by TDRR »

With all these new additions to GZDoom, i have been thinking, what effects from modern games can be recreated in GZDoom?

As an example i would like to use Modern Warfare 2, which is a very beautiful looking game that isn't too new. What effects from it could be done in GZDoom without too much hackery?

User avatar
Nash
 
 
Posts: 17500
Joined: Mon Oct 27, 2003 12:07 am
Location: Kuala Lumpur, Malaysia
Contact:

Re: (Mostly) modern effects doable in GZDoom?

Post by Nash »

Things that are already do-able:

- Materials (diffuse/specular/normal, or PBR)
- Fake environment map reflections for water or shiny/metallic surfaces (this can be done in user materials)
- Simple fullscreen post processing like underwater warp or wet camera), also the monochrome view from the sniper zoom (minus the live actor heatmapping)
- SSAO, bloom, chromatic aberration

Things that are not available based on what I see from that COD video:

- Full world lighting and shadowmaps
- Full lighting on water surfaces (requires full world lighting)
- Depth-based water fade (requires depth buffer on material shaders)
- Screen space reflections on water
- Material depth fade AKA soft sprites
- Localized distortion (rotating submarine blades): requires access to scene buffer in material shaders

Goes without saying that all of this stuff requires modern graphics cards, so don't expect it to run on toasters.

That said, these kinds of visuals are better on actual modern engines like Unreal Engine 4, where these effects would scale extremely efficiently because the renderer is made to pump out high volumes of modern graphic effects at high frame rates.
User avatar
TDRR
Posts: 830
Joined: Sun Mar 11, 2018 4:15 pm
Location: Venezuela

Re: (Mostly) modern effects doable in GZDoom?

Post by TDRR »

This is mostly curiosity (and to see how much can i do with the engine before it chugs) just to see how close has GZDoom gotten to being a fairly modern and powerful engine.

Still, i feel like some of the things you mentioned can be recreated to some extent. The full world lighting could be faked by extensive use of dynamic lights and lightmapping (I mean, they can't move but that's surely enough for many cases) the screen space reflections can be somewhat faked via shaders + Sector_SetPlaneReflection, but not as fancy.
User avatar
furyweb
Posts: 34
Joined: Thu Aug 30, 2018 3:23 pm
Location: UK

Re: (Mostly) modern effects doable in GZDoom?

Post by furyweb »

Nash wrote:Things that are already do-able:

- Materials (diffuse/specular/normal, or PBR)
- Fake environment map reflections for water or shiny/metallic surfaces (this can be done in user materials)
- Simple fullscreen post processing like underwater warp or wet camera), also the monochrome view from the sniper zoom (minus the live actor heatmapping)
- SSAO, bloom, chromatic aberration

Things that are not available based on what I see from that COD video:

- Full world lighting and shadowmaps
- Full lighting on water surfaces (requires full world lighting)
- Depth-based water fade (requires depth buffer on material shaders)
- Screen space reflections on water
- Material depth fade AKA soft sprites
- Localized distortion (rotating submarine blades): requires access to scene buffer in material shaders

Goes without saying that all of this stuff requires modern graphics cards, so don't expect it to run on toasters.

That said, these kinds of visuals are better on actual modern engines like Unreal Engine 4, where these effects would scale extremely efficiently because the renderer is made to pump out high volumes of modern graphic effects at high frame rates.
You mention:

- Fake environment map reflections for water or shiny/metallic surfaces (this can be done in user materials)

How does one go about doing this?.

Thanks!.
User avatar
Matt
Posts: 9696
Joined: Sun Jan 04, 2004 5:37 pm
Preferred Pronouns: They/Them
Operating System Version (Optional): Debian Bullseye
Location: Gotham City SAR, Wyld-Lands of the Lotus People, Dominionist PetroConfederacy of Saudi Canadia
Contact:

Re: (Mostly) modern effects doable in GZDoom?

Post by Matt »

I kinda question the value of doing all this stuff though if it makes things so confusing that actually relevant gameplay objects end up having to be labelled at all times...
User avatar
TDRR
Posts: 830
Joined: Sun Mar 11, 2018 4:15 pm
Location: Venezuela

Re: (Mostly) modern effects doable in GZDoom?

Post by TDRR »

Matt wrote:I kinda question the value of doing all this stuff though if it makes things so confusing that actually relevant gameplay objects end up having to be labelled at all times...
That's just you, i don't see anything confusing in any of the effects shown in the video. I suppose you mean the amount of decorative objects, and yeah that can get annoying but it makes more sense than having the entire thing mostly empty besides the things you absolutely need to grab.
Post Reply

Return to “General”