In our game, Oaklands, we use the StreamingMesh LevelOfDetail option for all of our terrain models. This allows players to see across the entire map. In multiple cases, we have had our Streaming meshes become “corrupt,” losing their level of detail mesh as a whole. As a result, we have had to repeatedly change the LevelOfDetail to Disabled and back to StreamingMesh. This has happened multiple times.
I don’t have an accurate way to repro the corruption portion.
Some things to note:
It only seems to have an effect on things in Workspace. I have noticed that other models parented to ServerScriptService etc have not had this happen.
We use team create actively.
Some of our team members have very poor internet connections.
We use Publish to Roblox As in order to publish from our Staging Place to the Main Game. The LOD meshes become corrupt in the Staging Place as well.
I’ve also created a file of one of these “corrupted” StreamingMesh models. I don’t know if it will provide any info.
Thank you for reporting the issue and providing the place file. Upon reviewing it, we noticed that no LOD was calculated for the model. However, after we set the LevelOfDetail to “Disable” and then back to “StreamingMesh,” the LOD consistently appears when playing the game. Could you please provide more details regarding your statement about needing to “repeatedly change the LevelOfDetail”? Specifically, under what circumstances does the LOD disappear?
What I meant by needing to repeatedly change the LevelOfDetail was that when this issue did happen to me, that is what I had to do to fix it. I don’t have exact circumstances for the LOD disappearing, I just know that it has occurred on multiple occasions for our game. One moment all of the streaming meshes work, the next they’re broken for everyone in the Team Create session, and then they no longer work in game when we publish.
After creating this bug report I reset all of our streaming meshes by changing the LevelOfDetail, and I haven’t experienced it again yet. If I do, I’ll try to figure out what exactly happened prior to it occurring.
This is our 3rd or 4th time it’s happened over the course of months.
Please run our script to update the old Model LOD data and publish the place. This ensures your changes are saved correctly, especially when working in Team Create. Keep in mind that this upgrade can’t be reverted. Let me know if the issue persists after the update!
I believe our project is having a similar issue. It takes multiple attempts of running the script above (or manually changing the property) in a new baseplate and copying the assets over to our testing place to make the StreamingMeshes show in studio tests; but after publishing, the assets still fail to show in the game as played through the Roblox Player.
(Left shows view in roblox player, right a studio local server test)
Running the script again makes the StreamingMeshes once again disappear in studio tests. We only recently started using StreamingMeshes at all during our conversion to StreamingEnabled, and all of these building meshes are newly made, so I don’t see how this could be caused by being outdated from the time the script was made, so this issue could be effecting other projects.