No Shadow with ProceduralMeshComponent

Hi,

I’ m trying to make a procedural generated World everything works exept for the Shadows.

The project is made with c++ but for testing reasons I’m using Bp’s.

I always used this Node:

And in 4.12 it works fine and looks like this:

123560-proceduralmesh4.12.png

But in 14.14 it looks like this:

123581-proceduralmesh4.14.png

In this Picture the shadow is missing.

I don’t know if I did something wrong or the engine changed and I need to make it different.

Thought maybe you could help me.

Thanks for every suggestion or advice

Tobias

Hi Tobias,

I just tested this in 4.14 and Procedural Mesh Component has a shadow on my end. This is what I’m seeing:

124226-procmeshshadow01.png

I can’t tell if you are playing or in the editor from your screenshot. If you are in the editor, can you make sure that you are in Lit mode?

If you are still having this issue, could you try reproducing it in a new blank project; then upload that project here with repro steps?

Thank you for your answer.
I’m in the Lit mode and I although don’t see shadows when I’m playing.

First I opened The Unreal project browser with the Epic Games Launcher
After that I :

  • Clicked at the new project and then chose a first person Blueprint Project

  • When the project was loaded I made a blueprint called “ProMeshTest”

  • Then I made a ProceduralMeshComponent and made it the root Component

  • I made the construction Script like in the answer

  • This is the Link to my project.

I opened the test project you provided and this is what I’m seeing.

I see the shadow in PIE, New Editor Window, and Standalone Game.

Just an idea, could you post your Dxdiag (system specs)?

  • Windows: Go to the Start menu and type ‘dxdiag’ into the search bar. Open the file and then click ‘Save All Information’. Post that text file here.

  • Mac: Go to the Apple menu and click ‘About This Mac’.

Hi,

thank you, this is the ‘dxdiag’ file.

I hope it helps you.

Thanks for that. The first thing I would try is updating your graphics card driver. It looks like you have version 353.54 and the latest for you card looks to be 378.49.

Secondly, take a look at the Nvidia software on your system and see if anything is shifting the graphics card from your Nvidia to the on-board card when UE4 starts up. This is sometimes the issue with Nvidia cards on laptops. I think the program is called Optimus.

Let me know if either of those make a difference.