I was just taking part of the March Unreal Game Jam and noticed that our bullet hole decals were only being applied to some surfaces based on their normal. After about an hour we had to abandon trying to fix this.
After the Jam, I downloaded the 4.7 Content Examples project and loaded the Decals level to hope and see what I was doing wrong, but to my surprise it appears that this might be an engine bug.
What you are reporting is actually not a bug, and is working as intended. In order to get your decals to display properly you will need to edit a few settings. Firstly, the reason it is not showing on that particular face is because it is not receiving direct light as a âTranslucentâ decal. By translucent I mean the âDecal Blend Modeâ is set to âTranslucent.â Use the directions and images to get your decals to render correctly.
Go into your 'Project Settingsâ and within the âRenderingâ section scroll down to the âLightingâ and âOptimizationsâ options and check âDbuffer Decalsâ, âMovables in early Z-passâ, and âEarly Z-passâ to âOpaque and Masked Meshes.â
Decal Material Properties
After making these changes, close and restart the editor. Rebuild your scene and you should now be able to see the decal on the face of the BSP.
Let me know if you are still having difficulties, or if you have further questions.
i have same problem,decal shows on two side of a wall correctly ,and completely stretched on two other sides.i ve set those settings mentioned above but still the same result.any help??
This is not a bug, but just how decals function. Think of a decal like a sticker in which you can only apply it to a single flat surface and does not wrap around objects.
Decal Arrow Direction
The arrow connected to the sprite of the decal indicates forward facing direction in which the decal will be applied.
Let me know if this is the issue you are experiencing, or if it is something else. A screenshot of the issue would help me visualize your issue and determine the troubleshooting steps to take.
Thanks for the bug report. I was able to confirm what you are reporting and have gone ahead and entered a bug report for the issue. You can track the issue following the link below on our public issues tracker.