adamrehn / ue4-runtime

Container images for running packaged Unreal Engine projects via the NVIDIA Container Toolkit
https://hub.docker.com/r/adamrehn/ue4-runtime
MIT License
82 stars 26 forks source link

RUNTIME DOES NOT SUPPORT WHOLE SCENE POINT LIGHT SHADOWS (Missing Vertexshader Layer support) #16

Closed 7oku closed 6 months ago

7oku commented 6 months ago

Hi,

we have a pixel streaming application running fine in docker so far using your images and it's pretty awesome. However, dockerized (with 22.04-cudagl12) we have problems with specific lights that do not drop shadows and show error message in the scene:

RUNTIME DOES NOT SUPPORT WHOLE SCENE POINT LIGHT SHADOWS (Missing Vertexshader Layer support)

If we run the app on the same host natively without docker the lights are working and drop their shadows just as expected. It feels like something is missing in the images or not provided by the NVIDIA container toolkit, but whatever combination of images I try, the lights just don't work in the dockerized runtime.

Any ideas on this?

7oku commented 6 months ago

So we were mislead and the issue is solved for us. Although at first glance it looked like some shader features were not exposed into the container, it turned out to be a simple permission problem in the pixel streaming app.

For anyone stumbling over this in the future, check the determined runtime features can be set as CVars! They might just be not shown by UE and don't necessarily error out. In our case it was vertex shader layer detection.