- Home /
Render Texture in UI
How to make Render Texture rendered in UI, and is it possible to add masks?
I tried adding RawImage and dropped Material in material slot. Material contains Render Texture and Mask. But as soon as i do that it's no more rendered in UI, you can see it working in scene though.
I tried with other UI element, such as image, panel. Still couldn't manage get it to work.
Answer by jenci1990 · Dec 01, 2014 at 06:40 PM
Simple add the RenderTexture to the RawImage's Texture.Not use material.
Ahh yes, that did the job!
I managed to mask the renderTexture by childing it to Image with $$anonymous$$ask component attached. Desired transparent area should be also transparent in the texture, not black.
If this creates a partially transparent rendertexture, change the $$anonymous$$aterial of the RawImage to use an "unlit/texture" material ins$$anonymous$$d of None.
Answer by chaneya · Mar 15, 2019 at 02:15 PM
Another Tip: This took me a little while to figure out. On the texture that you are using for your mask, make sure you have it set to Texture Type Sprite and Alpha Source (Under Advanced) set to Input Texture Alpha. Until I figured this out, I was unable to get the Mask to work. And as usual, these little details are not in the documentation.
Your answer
Follow this Question
Related Questions
4.6 UI->Effect->Shadow becomes part of UI->Mask 1 Answer
(4.6) How to apply UI Effects without them becoming part of a UI Mask? 1 Answer
Unity 4.6 UI Scroll Rect items images become invisible when OnApplicationPause(true) 0 Answers
How to use Text (OpenType .otf) Object as Mask for Image? 0 Answers
UI Mask for 3d Objects 0 Answers