RenderFidelity Automatic doesn't change rendering of Unions

Reproduction Steps

Create a union, set its RenderFidelity to Automatic, zoom out 500 studs, and notice that the union is the same quality.

Expected Behavior

The union should decrease in detail the further from the camera it is, just like this option does for MeshParts.

Actual Behavior

The union’s quality remains the same. The ship in this gif has most of its unions set to Automatic, and yet its quality is not reduced when I zoom out, despite the MeshPart trees in the background doing so

24eb25adcb7ded57ddbc4b082c950518

Workaround

I could use MeshParts instead, but sadly UV mapping hulls of ships manually is an insane amount of work and it is much easier to just use unions for what I want to achieve. I’ve also tried setting the ship unions to Precise and back to Automatic, thinking it was just because they are relatively old unions, but it did not fix the issue.

Issue Area: Engine
Issue Type: Other
Impact: Moderate
Frequency: Constantly

3 Likes

I’m able to reproduce this in studio but I thought it was intentional and only changed in playtesting or on the client.

Thanks for the report! We’ll follow up when we have an update for you.

2 Likes

Hi @vetexgames, Automatic is designed to utilize LOD while maintaining mesh quality. The effectiveness of LOD visualization hinges on the mesh’s quality. If game performance is a concern and you need to activate LOD when the camera is far away, please set RenderFidelity to Performance.

Performance is only an option for MeshParts, not Unions

image

3 Likes

This bug report should be re-opened, it has not been solved. It is not possible to change the RenderFidelity property of a UnionOperation class to Performance.

Hey, thanks for reporting this. From what I can tell, this is either a bug in the LOD selection or in the LOD generation. Are you able to send us a file that reproduces this issue, that would expedite fixing the bug.

Hey! I’ve reopened the issue. Do you happen to have a reproducer for this? Otherwise we will try to repro this ourselves :slight_smile:

Repro.rbxl (66.1 KB)

Here is a repro place, not much in it but a MeshPart and Union. You can select Performance RenderFidelity for the MeshPart, but it is not an option for the Union.

1 Like

Repro2.rbxl (105.2 KB)

Here is also a repro with a Union that doesn’t change rendering, even from far away. This Union has Automatic RenderFidelity on.

1 Like

Thank you for sharing. You’re correct indeed, RenderFidelity for Unions only has Precise and Automatic options, unlike MeshParts which also have Performance. The Automatic setting for Unions is designed to adjust quality based on factors like distance, but it might behave differently than the LODs used for MeshParts. If you’re not seeing the quality change, it might be because the system has determined the current quality is optimal for the situation. We are working on making this behavior more consistent.
Thank you again for sharing!

Won’t this be replaced by SLIM anyways?