Several users playing our games using Apple M-series machines and iPhone models are experiencing rendering issues with some images present in the games. Users recall experiencing this since 2023 (but not saying anything under the impression of it being a personal or one-off issue).
Device list (provided by the users):
Macbook Air, 13-inch, 2020, M1 SoC, 8 GB, macOS Sequoia 15.3.1 (david)
Macbook Air, ?, 2020, M1 SoC, 16 GB, macOS Sonoma 14.4 (otis)
Macbook Pro 14-inch, 2021, M1 Pro SoC, 32 GB, macOS Sonoma 14.6.1 (ste)
Macbook Air ?, 2020, M1 SoC, 8GB, macOS Sequoia 15.4.1 (fire)
Mac Mini, 2024, M4 SoC, 16GB, macOS Sequoia 15.5 (syn)
Macbook Air, M4
iPhone 15, 2023, A16 SoC, iOS 18.5 (jah)
iPhone 13 Pro, 2021, A15 SoC, iOS 18.5 (emp)
iPhone 16 Max, 2024, A18 Pro SoC, iOS 18.5 (con)
iPhone 11, 2019, A13 SoC, iOS 18.5 (hellopps)
iPhone 14, 2022, A15 SoC, iOS 18.5 (sami)
iPhone SE (2nd Generation), 2020, A13 SoC, iOS 15.6.1 (jeabrats)
(Thanks to one of these users being talented at creating visual representations, images accompany the following descriptions.)
The end state of this issue’s behavior offsets the image in rectangles in regular intervals, causing black rectangles to form between these offsets.
The behavior of this issue is distance-based and fades in and out depending on the camera location’s distance from the image as well as the FOV. This also applies in freecam.
Because this effect is not being applied to all images, but is most commonly being applied to longer textures, it may have to do with an image’s size being longer horizontally or vertically. All of the affected images in this post’s screenshots appear to have this property.
Summarized in the words of one user directly:
There’s a threshold of rendering at a certain distance, defined by how much detail a player is going to see; This threshold thus moves farther or closer based on the player’s/his camera’s location and his camera’s FOV. This threshold manifests as this striping bug that “shunts” affected textures across their surfaces, leaving black stripes in their wake. This threshold only exists for a certain period of distance, it does not extend to infinity.
It’s also affected by graphics setting:
My personal suspicions:
My suspicion is that Roblox has a high quality texture and a low quality texture loaded into the game and it fades this in and out depending on your camera. This makes further away textures lower quality, but it’s perhaps this lower quality texture version that is experiencing this issue because it is not properly recognizing the vertically/horizontally long images and is therefore causing the skips in the image.
General screenshots of this behavior taken by several users:
Games in question: