Texture.OffsetStuds does not appear functional on mobile

My code is supposed to tween the OffsetStuds values of a Texture. It works in studio, AND on PC launched through the game itself. Filtering is enabled. I use this to simulate a water wave effect on a part. However, on mobile, no matter what graphical setting it’s set to, this effect does not work.

This happens every time on mobile.

This happens when launching the game on a mobile device.

It would require a comparison between two devices. I cannot record on my PC.

Using iPhone XR, iOS 13.3, Model: MT3M2LL/A, Modem Firmware version 2.03.07

I tested the feature first in studio, and it works from a server script. I then tested it on mobile (where I do the majority of my game testing for performance reasons) and it did not work. I expected that it doesn’t work in any game, until I tested it on my laptop (work environment) where the feature works just as fine as in studio.

Here’s the code I use, surely it’ll help give developers an idea on what it does and how it works:

local TweenService = game:GetService("TweenService")

local Texture = script.Parent

local CurrentTween = nil

function tween()

     CurrentTween = TweenService:Create(Texture, TweenInfo.new(4, Enum.EasingStyle.Sine, Enum.EasingDirection.Out, math.huge, true, 0), {OffsetStudsV = 0})
 
     CurrentTween:Play()

end

tween()

Issue.rbxl (411 KB)

2 Likes