Jump to content
The Dark Mod Forums

Recommended Posts

Posted

Here's Unreal Engine with screen space reflections only. No 'reflection capture' (cubemap reflections). It looks ok as long as the lights are sufficiently soft. Zero size point lights will not get reflected in the shiny metal.

ue_screen_space_reflections.thumb.JPG.80f5f197de0631eec1dd1b4b789c76e9.JPG

It's only a model...

Posted

Since most Darkmod missions use global ambient light, you could have a one global cubemap for the entire mission. Unreal has a small selection of generic cubemaps. Here you can see how they are being reflected in all of the glossy materials. The reflections are some generic 360° images that have nothing to do with the actual scene, but it still looks nice. No probes or light baking required.

UE5_generic_cubemap.thumb.JPG.aa67c196c14a25a913e4968d657be633.JPG

  • Like 1

It's only a model...

Posted

Some more tests in Unreal Engine. There is one point light in the room with a non-zero radius for soft shadow. There's one 'sphere reflection capture' probe. I alternated between captured cubemap reflection and some generic outdoor 360° scene from UE5 library. I couldn't figure out how to upload my own.

Reflection probe had to be directly above the table, otherwise the captured light looked incorrect. The 'generic' cubemap can be placed wherever. An ordinary probe can be set up to use a custom cubemap, or it can be done in the 'PostProcessVolume' - and that's how I did it.

Screen space ambient occlusion is, I think, on - on all screenshots. Screen space global illumination is tagged as a beta feature in UE5. Recently Blender's Eevee engine got SSGI too.

I used Darkmod assets, except for those diamonds. Below is 27 images from imgur.com:

Spoiler

01 no reflections:

uDsIlYW.png

02 only screen space reflections:

mgmjKyR.png

03 only captured light:

8tPvuIz.png

04 captured light + screen space reflections:

MTNJ7A3.png

05 generic ambient cubemap reflections (1.0 strength):

KSKB42p.png

06 generic ambient cubemap (0.5 strength) + screen space reflections:

skxjtC5.png

07 Lumen:

PS1bAgW.png

08 no reflections:

7wqMgZc.png

09 only screen space reflections:

mIcqgkI.png

10 only captured light:

5vxBbRS.png

11 captured light + screen space reflections:

koLX06H.png

12 captured light + screen space reflections + screen space global illumination:

W6cs6T0.png

13 generic ambient cubemap reflections (1.0 strength):

KR25stJ.png

14 generic ambient cubemap (0.5 strength) + screen space reflections:

miV4DaM.png

15 generic ambient cubemap + screen space refl. + screen space global illumination:

w4Qal0P.png

16 Lumen:

mIZmuRI.png

17 no reflections:

qYUEJDE.png

18 only screen space reflections:

V4il5Ah.png

19 only captured light:

lJguD30.png

20 captured light + screen space reflections:

iUMAbio.png

21 captured light + screen space reflections + screen space global illumination:

UtYXoLc.png

22 generic ambient cubemap (1.0 strength):

HUu5Gfr.png

23 generic ambient cubemap (0.5 strength) + screen space reflections:

FYADKYy.png

24 generic ambient cubemap + screen space reflections + screen space global illumination:

uBS2pJV.png

25 Lumen:

ZoYNqNu.png

With lamp closer:

26 generic ambient cubemap + screen space reflections:

J8ypayj.png

27 Lumen:

Ckg38G2.png

 

  • Like 3

It's only a model...

Posted

Having said all that. While having one cubemap image for the reflections would work, having one strength for the entire map won't. The value would somehow have to be tied to the values of lights in the locations.

It's only a model...

Posted

Turns out in Unreal Engine custom cubemaps in 'Reflection Capture' probes and in the Post Process volume don't work the same way at all. The first one affects the glossy reflections only, the latter affects both glossy and diffuse reflections. Here's how different cubemaps affect both:

Spoiler

01 reflection capture probe:

QKIP3Dn.png

02 postprocess volume:

3HBzut5.png

03 reflection capture probe:

QFuFSYF.png

04 postprocess volume:

wdQvA3I.png

05 reflection capture probe (cubemap that's just single color):

KIlvB4O.png

06 postprocess volume:

xqXj5su.png

Now I'm back to thinking that a single ambient cubemap + screen space reflections + soft enough lights might be just enough to have decent glossy reflections. In Unreal point lights have a radius which when increased makes shadows softer. But there's also a separate setting called "Soft Source Radius" that makes lights bigger in reflections.

I managed to load custom cubemap files into Unreal. They simply have to be in .hdr format. I used a simple gradient:

blender_cubemap_test.png.5ad82b4673b9d2b5624db82388622cef.png

Heavy screenshots below:

Spoiler

Ambient cubemap only (using the gradient above):

GeAVR4j.png

Ambient cubemap + point light:

HrnpP93.png

Ambient cubemap + point light + screen space reflections:

P6MijHq.png

ambient cubemap + light:

gdkloim.png

ambient cubemap + light + screen space reflections:

XNmNV65.png

lumen:

QMCqpGH.png

 

  • Like 1

It's only a model...

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recent Status Updates

    • JackFarmer

      "The Year of the Rat." 
      😄

      Al Stewart must be proud of you!
      Happy testing!
      @MirceaKitsune
      · 1 reply
    • datiswous

      I posted about it before, but I think the default tdm logo video looks outdated. For a (i.m.o.) better looking version, you can download the pk4 attached to this post and plonk it in your tdm root folder. Every mission that starts with the tdm logo then starts with the better looking one. Try for example mission COS1 Pearls and Swine.
      tdm_logo_video.pk4
      · 2 replies
    • JackFarmer

      Kill the bots! (see the "Who is online" bar)
      · 3 replies
    • STiFU

      I finished DOOM - The Dark Ages the other day. It is a decent shooter, but not as great as its predecessors, especially because of the soundtrack.
      · 5 replies
    • JackFarmer

      What do you know about a 40 degree day?
      @demagogue
      · 4 replies
×
×
  • Create New...