I tried it on the playground but it seems from there it works okay as well (But I’ll try to create a playground for this).
Would you know what could possibly cause this?.
Any inputs is greatly appreciated!
(Edit) I found the cause of the issue! It seems the culprit is the videoTexture.vScale (issue can be seen on Safari on this playground). When it is set to -1, it causes this on Safari. But I need it in order to have the video not inverted. Is there any other way to solve this issue?
I recently had a similar issue with VideoTexture on iOS 14+ (regardless the browser), where VideoTexture seems not visible at all. vScale fix mentioned here didn’t help with my issue. Then after loads of testing it turned out to be the texture vOffset value.
I still don’t understand why, but I had to set videoTexture.vOffset = -1 in order to make the videoTexture map correctly for all iOS devices.
This change won’t affect other environment (like macOS, Android etc.)
Hope this help any other people with similar issue and vScale fix didn’t work.