Newly uploaded meshes are invisible when published to mobile

Issue Type: Display
Impact: High
Frequency: Constantly
Date First Experienced: 2021-02-04 00:02:00 (-08:00)
Date Last Experienced:

Reproduction Steps:
Two members of my team are able to upload meshes, but the uploaded meshes are not visible in games when played on mobile.

Here’s an example of an original mesh that was uploaded today:

The issue also occurs for the RenderMesh related to the MeshPart:

Expected Behavior:
Expected behavior is that the mesh is visible on all devices.

Actual Behavior:

PC played from client (Visible):

iPhone (Invisible):

Reproduces on an iPhone and an Android Tab A, with multiple accounts.

Workaround:

I haven’t been able to find a workaround for this. This blocks shipping new meshes because mobile players are unable to see them.

13 Likes

Do you know how long it has been between you uploading the asset and playing the game on mobile?

Even tho you can use uploaded meshes right away, it needs to go through asset moderation meaning that only you can see the asset. It usually takes like 30 minutes to an hour for the asset to be visible for everyone. From what I can tell, this is the case here.

6 Likes

Bump!

I am also experiencing this problem. I can import a mesh into studio and see it just fine there however they are not showing up in the roblox client. The collision boxes are there as I can walk on and inside the mesh (if its hollow) however I cannot see it. The meshes are also casting a shadow in game even though they are invisible.

I have tested on PC and Xbox One, can test on Android later today. I also tested in a place I use for prototyping and had the same issue.

This is happening with both new models and models in my library which have been approved and occur elsewhere in the game.
Studio
RobloxScreenShot20210205_083028717 (2)

In Game (PC with additional xppen display which sometimes gets seen as a touch device)

Example of new mesh

Example of mesh I have used a lot but also invisible when inserting again

UPDATE: it seems like it does not actually meshes that I have used before which are not working, only new ones. I just tested with a brand new mesh created in dust 3d as well as a union that I exported as a mesh. However some my “invisible” meshes have been in the game for 24 hours now and normally moderation is pretty quick. I wonder if there are issues with the mod pipeline.

4 Likes

I have as well experienced this issue in my game. I recently added a new car and It works perfectly fine for any computer player but does not load in for mobile players. To reproduce go to the grey brick and scroll through the cars and purchase and spawn “1930’s Cadillac”.

1 Like

This is still occurring this morning (over 24 hours later) both for the original mesh I reported and for newly uploaded meshes.

4 Likes

Same, well over 24 hours for me now.

1 Like

Same

Pc:

Mobile:

absolutely nothing… i have more to upload to roblox but i cant right now until it is fixed
it just reminds me of the “but if you close your eyes” meme

3 Likes

this is also happening to me newly uploaded mesh is not being shown on mobile devices tried on android and iPad

3 Likes

This is critical for me. I published an update and nobody can see the new dragons meshes on mobile. Players on computer can see it, but players on mobile think the game is broken.
https://www.roblox.com/games/340416369/Shard-Seekers

5 Likes

This happened to someone in my dev game on mobile for an entire custom character last night but not me (the uploader) when I joined on mobile, nor other players joining on pc.

4 Likes

Yeah its a strange one, definitely been happening since 5 Feb at some point. My new models don’t load up on any clients. Interesting that it affects some and not others. I wonder if it has something to do with a specific server cluster or content delivery system. Collision boxes are definitely working but meshes are not being deployed, there are no errors either as you would get if meshes were rejected.

3 Likes

Our team is experiencing the same issue.

1 Like

Echoing the above, @Coeptus and I are also experiencing the same issue in Welcome to Bloxburg with meshes uploaded in the last ~72 hours not being visible to some players on mobile and tablet devices with an update published a few hours ago. Players on PC are able to see the meshes without issue.

All of the meshes appear to be approved without any moderation issues.

9 Likes

I actually have a solution to this bug, or at least one bug that causes this type of issue.

What is the bug?

This is probably an http-cache related issue (at least for some users, that’s definitely the case, I’m not sure for everyone’s cases though), it occurs for Unions and MeshParts. This is caused by meshes that are going through moderation incorrectly being cached by clients. This basically means, clients cache the asset download in its moderated form (an empty mesh), and, even after the asset goes through moderation, its still improperly cached.

Fix Cache on Android

For android, if you go into the app info under Storage and hit Clear cache, it should fix this issue on Android iirc.

Fix Cache on PC

For PC, the relevant cache for meshes is located under %Temp%\Roblox\http. In order to fix these issues, I recommend only clearing files from the last two days or so (Basically, sort by date modified and delete recent files), especially if you have a slow connection, otherwise you’ll have to redownload every single cached request which includes meshes, unions, textures, among other things that aren’t even assets, which overall will drastically reduce the speed you load into games for a while.

iOS/MacOS

I am not sure where the equivalent locations are on iOS/MacOS, but, if you’re familiar with them you should find the same folder structure mentioned for PC on MacOS in whatever the standard location is, and for iOS it should just be the app cache.

How do you prevent the cache issue from occurring for players?

To prevent this issue, don’t preload assets that are still going through moderation, and don’t insert anything into your game that has assets still going through moderation until the asset has been moderated. Afaik this bug is only specific to meshes & unions.

In order to see if the asset is going through moderation, OPEN A GUEST/INCOGNITO TAB (This is important, because, if the asset is still going through moderation, you can’t download it as another user, but, you can if you own the asset, hence why you go into a tab where you aren’t technically logged in), take its asset id, and go to https://assetdelivery.roblox.com/v1/asset?id=MESH_ID

How do you see if an asset is moderated?

You will see a response like this if the asset has yet to be approved, otherwise it’ll be downloaded:

What reason might this bug happen?

I suspect it has to do with how Unions and Meshes are moderated.

Based on the different Fidelity properties, new mesh data (including collisions) is generated and it has to go through moderation separate to your mesh asset. However, the mesh id itself does not change, of course. I believe that the client thinks the mesh is not moderated, so it caches what it downloaded, but, since the mesh data itself is still going through moderation it caches the blank version.

1 Like

This issue is also happening on the Microsoft Store roblox player, this could also be happening on console player but I have no way of checking.

2 Likes

I tried it and it showed me this…


but its still not showing on mobile

Its not showing because the asset is no longer going through moderation. You will get a 403 error like the one I showed if the asset has yet to be moderated. Its just a consistent, easy way to check if the asset is moderated.

You don’t have to download anything.

The reason Roblox is asking to download something is because the link I posted is the actual asset download API the client would use to load assets from. You can download assets that way (as long as you have download access)

2 Likes

I don’t think this is a cache or moderation problem. The assets had already passed moderation and were used for hours before anyone else downloaded them. I upload on an alt, so I would have noticed it not working while I was testing on my main account.

I reinstalled Roblox and it still happens on mobile. It’s a day later and it consistently repros on all my test mobile devices, but works on PC. I uploaded meshes on a regular basis and it only occurs on assets uploaded yesterday evening (PST).

The meshes I uploaded were in development for months, so players were really looking forward to this update. It’s disappointing and confusing for everyone that the meshes are invisible on mobile. This is game breaking :frowning:

2 Likes

Hmm, it sounds like maybe it is a separate bug. I know a few users here seem to be experiencing the bug I mentioned.

We are also experiencing this critical bug in our new release Laundry Simulator. Although we uploaded the meshes a few weeks ago we recently changed the clothing assets render fidelity to automatic which updated their asset IDs. After updating them several of our group members are posting that their meshes for the clothing are invisible on mobile. The clothing is the most vital component of our game as you need to pick up clothes from the conveyor to progress in the game.

What clothing on the conveyor looks like on PC:

What is looks like on Android:

Note: This was screenshotted on @Peaspod’s Android phone where he could not see any of the meshes. However on my iPhone X I could see the clothing mesh parts fine. Judging from our group wall we’re getting really mixed feedback from both Android and iPhone users experiencing this same issue, whilst some such as myself are not. PC & console seem to be fine, only a handful of mobile users, really strange bug.

1 Like