Issue description
Hi everyone,
I have a project that needs to bind a videoTexture to node material, and programatically update the texture uOffset and/or vOffset value. It’s working properly on most browsers. However I find it’s not working properly on iOS 14 and iOS 16, regardless browser (tested safari and chrome).
It seems that if I don’t modify u/vOffset value, video texture renders correctly. Once I start to modify u/vOffset value the issue happens.
I have setup a playground so you could see the issue:
As you can see this playground works correctly on iOS 16 devices, safari and chrome. However once you uncomment line 48 ~ line 50, the issue happens.
Here are also couple screenshots for reference:
If u/vOffset stays static:
Once u/vOffset values be modified programatically:
Once again, in my testing this only happens on iOS14 and iOS16. It works properly on iOS15 and iOS17. Would be wonderful if I can find a fix for iOS16. Also this only seems to happen on video texture.
I have looked into some posts and already tried to set texture.wrapV and texture.wrapU to WRAP_ADDRESSMODE, didn’t fix the issue
Thank you!