I am tryin to apply webCamTexture to a material using wrapMode.Mirror.
According to the docs, you should be able to implement a wrap mode to a webCamTexture , however, it does not seem to work on either the editor or the device. I have this code:
webcamTexture = new WebCamTexture(WebCamTexture.devices.name, 1280, 720, 30);
webcamTexture.wrapMode = TextureWrapMode.Mirror;
rawImage.Texture.wrapMode = TextureWrapMode.Mirror;
but it does not result in mirroring.
I should add that I know that my device DOES support mirroring as I use it successfully in another area
How can I get my mirroring effect?
This seems to work like normal.
Do you mean by mirroring perhaps flipping the image on one axis? That is something else than the textureWrapMode and can be achieved by setting the X scale of the objects transform to -1 for example.
If you indeed mean the textureWrapMode and it does not work. You might wanna try using a temporary RenderTexture buffer, using graphics.blit() to copy the image, and setting the uv wrap mode on the rendertexture instead to go around the issue?
Thanks for the response Bodhid.
Indeed I do mean the TextureWrapMode.
I am starting to think that it may be because of this .
Consequently, I have tried to change the requested width and height to powers of two (2048x1024) but the webcamtexture keeps reverting to 1280x720.
If i am unable to force it to resize I will try your suggestion.