[Bug?] Ambient Cubemap Reflection

So here is small issue I have with Ambient cubemap.
Enabled:

Disabled:

And this happens regardless of my roughness value. I would assume that with roughness set to 1, the cubemap will be so blurred that it cannot be recognized.

I also uploaded my material file to FTP (iniside folder) “M_Skin_Victoria”. It’s missing textures but it shouldn’t be problem I think.
I also uploaded CubeMap. CubeMap was captured using SceneCaptureCube

The ambient cubemap works by using the lower mip maps for material with a higher roughness value. Make sure your cubemap has the right content (you can look at the mips in the texture proprties). I assume you apply the ambientcubemap through a postprocessvolume - doing it in the material should only be done in some specal cases e.g. translucency.
Maybe there is some issue in the workflow to generate the AmbientCubemap. You should be able to capture a cubemap and export to .hdr and import as longitude latitude texture to use as ambientcubemap. A more direct way should also work.
I like the model.

Yes the issue was indeed that by default captured map doesn’t have MipMaps (After right-click on CubeRenderTarget and choosing Create Static Texture).

Fortunetly it can be fixed inside editor by setting mipmap generation setting to Blur (I used Blur5). After that it works fine. Although generating mipmaps for 2k cubemap can take quite a bit of time to say at least.

In anycase sorry for late comment on this!

Hi Lukasz,

Have you considered using Box Reflection Captures for this purpose instead? I think they maybe better suited to your case as they’re specifically created to produce correct lighting for rough surfaces in these circumstances as well as having full mip chains.

(there’s a possibility that scene capture actors may be able to build mip chains in the future too.)

Hi Lukasz,

I reviewed your post, but I am unsure exactly what your question is. Could you please clarify what effect you are attempting to do or are unable to get the material to do?

Thank you,

Alexander

As you can see on first image ambient cubemap is rendered on body. That happen when ambient cubemap is enabled in post process.
On second image when ambient cubemap intensity is set to zero, the cubemap is not rendered.

My problem is, that despite very high roughness value, the cubemap is rendered very sharply almost like a mirror reflection.
I still want to use cubmap to light my environment, but I also would like that if this cubemap would take Roughness value into consideration.
In other words I want it to be blurred on surfaces with high roughness and smooth on low.

IDK if that is supported right now, but it would be cool if it worked the way I described.

Hey Lukasz,

Unfortunately we are unable to reproduce this issue. I have tested this with a materials specialist in Beta4 and an internal build, but we are not seeing the level of reflection you are when we set roughness up. Could you please give me more details to your scene? Have you altered the PP Cubemap’s strength or settings? What graphics card are you using? Any additional information about your level could help.

Thank you,

Alexander

Hey
Thanks for taking care in this issue. I uploaded test map with model, textures, materials and cubemap.
I haven’t changed anything on the map, except setting up dynamic shadow distance in DirectionalLight (Stationary) and adding second post process volume.

CubeMap was not altered, I just captured it using SceneCaptureCube actor.
Just to be clear. The issue seems to not be present if I use stock cubemaps or the ones I have created externally.

File Name: AmbientCubemapIssue.zip

My setup:
Windows 8.1
Radeon 7850 (with newest beta drivers).
Intel Core i5 750
12GB Ram.