Reflection capture not updating in mobile rendering level

Branch: binary

Build version: 4.10.0-2758231+++depot+UE4-Releases+4.10

System Specs: Windows 10 (x64), Intel Celeron J1900 1.99 Ghz, 4GB RAM

Detailed description:

The “sphere reflection capture” does not update either on the editor or in play, when the preview rendering level is set to any of the mobile modes, no matter how many times you hit the main Build or Update Captures buttons, or if you move the reflection actor itself.

A workaround that works is to switch the preview rendering level to Shader Model 5, hit Build, and then switch back to Default Mobile.

Repro Steps:

  1. Create a reflective object, a sphere reflection capture actor, and something to reflect (e.g. a floor) as well as a Sky Box (make sure both are reflected on the object)
  2. Switch the preview rendering level to Default Mobile
  3. Delete/hide the floor, hit Build, and observe that it is still being reflected on the object, despite not being rendered anymore
  4. Switch the preview rendering level back to Shader Model 5, and hit Build
  5. Switch back to Default Mobile and observe that the reflection has now been updated and is showing the sky box only

edit: formatting

Hey Brinca,

The Skylight needs to be called through blueprints to be updated at Runtime, and to update it within the viewport you need to use the ‘Recapture’ button located within the details tab with the Skylight selected.

Let me know if you have further questions.

Cheers,

Hi,
I have the same problem with reflection on mobile, but it was working fine until now. It’s now telling me “Update reflection captures only works with an active feature level of SM4 or greater.”
So should I understand that reflection sphere don’t work anymore on mobile ?

What device are you deploying to when packaging and testing for mobile?

I’m working for a html5 project, so i’m deploying to nighlty 64bit, but the problem is already visible in the editor viewport…

Ok, so html5 is a different platform than mobile and uses a different shader model. Also the mobile previewer is not always indicative of what it will look like on the device.

It is also still experimental which means it is expected to have rough edges and things might not work. Could you provide me with some screenshots of your project and how you have your reflective environment set up?

Cheers,

Hi ,
Yes I’ve seen the Epic’s diclaimer concerning the html5 export, but I believe it’s the most promissing way to deliver 3D, no plugin, so I have to find the way to make it work. And it actually worked for a time, but I had to rebuild the lighting some days ago and then, no more reflections, but I’ve already succefully exported and tested the project online, with chrome, firefox, safari…, and the reflections were there… So here are some captures of my outliner and the output log.

Thanks a lot for your time.

Cheers

Ok so after having mess around with different parameters, the solution seems to be that the sky light only work in static mode and not stationary. Got reflections now.
Thanks for your help !
Cheers

In 4.22 I had the issue reflection sphere were not updated when messing with stream levels, what I did was to toggle the visibility of the reflection sphere ( first off, then on) and it works.