Reproduction Steps
Finding a consistent repro was tricky, but this can strangely enough be replicated 100% of the time just by selecting the model at runtime.
The following place file contains a basic cottage house with its LevelOfDetail set to StreamingMesh.
House.rbxl (53.5 KB)
Repro steps:
- Open the provided repro place file in Roblox Studio.
- Start a test session of the repro place in Play Solo mode.
- Paste:
settings().Network.EmulatedTotalMemoryInMB = 1
in the command bar. - Walk up to the cottage house until it has been loaded in properly.
- Under the explorer window, simply select and deselect the house’s model.
- Walk away from the cottage house until the streaming mesh appears.
- The cottage house will no longer load if you walk up to it again.
Repro Video:
I am not sure if this repro directly correlates with the problem, but it’s the only 100% consistent way I’ve been able to reproduce the malfunction. Other things such as alt-selecting a part in the model and dragging it, adding/removing decals, changing properties of parts, etc. will occasionally produce similar issues.
Expected Behavior
The streaming mesh should never have problems unloading, even if something in the model has altered its bounding box or visual appearance.
Actual Behavior
Streaming meshes sometimes get stuck in a limbo state where the mesh remains active, even if the underlying model has streamed in and can be interacted with.
Workaround
All I can do is turn off streaming meshes on models which are occasionally dynamic. Sometimes the issue corrects itself if the underlying parts are removed under memory pressure, but there’s no way to systematically work around this.
Issue Area: Engine
Issue Type: Display
Impact: High
Frequency: Sometimes
A private message is associated with this bug report