u/Arrhaaaaaaaaaaaaass

I have an issue where some of my pseudo-decals look fine on two machines with RTX when on two another PCs the material glows like hell let loose. I'm unable to reproduce it on my laptop with nVidia 3050 m gpu in it - either I set the scalability settings in UE to epic or not. Someone from my team suggested I have Lumen disabled, but I never did anything like that nor I know where I could potentially do it elsewhere than project wide scalability settings in the engine.

Any suggestions what to look for?

reddit.com
u/Arrhaaaaaaaaaaaaass — 15 days ago

What I want to achieve: I would like to know, if there is a way to generate a random number to add it to the offset/tex coords, so all of them, all those UI elements, would start with different offset - without the use of cutom primitives, BPs, Widgets etc. Just in the UI material itself.

Why: Let's imagine a screen with a few UI elements on it - like buttons, cards, avatars or whatever. All of them are close to each other and use the same panning UI material - like fiery outline, a web moved by the wind in the backgrond or such. Because the material is the same, they all start with the same offset - in other words, they all animate the same way, the same animated pattern, copy paste, which s suboptimal and looks unrealistic.

What I tried:
I know that for static meshes one can use Object position, but it doesn't seem to work with UI - maybe it treats UI as a single element, I don't know. I've tried with Screen Position and it kind of worked, even though the UI elements can be moved on the screen, but the differencies are still too small.

reddit.com
u/Arrhaaaaaaaaaaaaass — 15 days ago

I have a few UI elements on a screen that use the very same animated UI material - let's call it a fire or a scrolling web - the issue is that all of them animate the same way using some noise texture, and when put one by another it feels unnatural.

Is there a way to somehow offset the UV more or less randomly? I thought of using something like screen position somehow and then add that to the UV or something, but I don't know how to get that. I'm still quite fresh into materials in UE5.

reddit.com
u/Arrhaaaaaaaaaaaaass — 15 days ago