Can we pretty pretty please have a feature to use a layer as an overlay to the layer below?
This makes the layer in question only show when overlapping elements from the layer below

Can we pretty pretty please have a feature to use a layer as an overlay to the layer below?
This makes the layer in question only show when overlapping elements from the layer below
That would be EPIC. I've wanted this for a while now, just never knew how to ask. I would think, wouldn't that be awesome? It'd make a lot of things possible that weren't (or would have been real difficult) before.

and I don't see it being very difficult since you'd just have to use the alpha channel of the layer below - something shaders can't achieve since it can't get the pixels of a specific layer


If you mean alpha masks for each layer then i agree this would be very cool. It would allow for lots of cool effects without needing to use objects plus you could also apply a effect still to the color/main layer.
You could probably use some sort of HWA effect on the layer but then thats the effect taken up. If we could stack effects (which i would really like) then that bit would be no problem though if the effect worked well. It's always great to have cool features like this as default though and it makes it easier also.
Sorry if i got that totally wrong though and it's just like a PS overlay etc then i think Looki made a pack with a overlay effect but maybe it doesn't do it like that.

yeah but you can't get the alpha mask of a specific layer. In fact you can't get the alpha mask of the background at all so it's literally impossible with a shader.


Ok, well that was a possible workaround i thought but did not test so i guess it would not work. A dedicated alpha channel for each layer would be great. If it was not static that would be better yet so you could have a active moving around and have the transparency of the main color layer moving.





You can't? Of course you can. That's what shaders do all the time.yeah but you can't get the alpha mask of a specific layer.

You can only get the alpha of what you're rendering NOW, not what's already been rendered. Inside a shader, there is no "layer below", only everything that's already been rendered.





For background textures, you mean? A normal shader accessing Tex0 (standard name) only modifys the current layer.

can't get it off any layer. Only the one the shader is used on.Originally Posted by Looki