ID:2703664
 
Not a bug
BYOND Version:513
Operating System:Windows 10 Home 64-bit
Web Browser:Chrome 91.0.4472.164
Applies to:Dream Seeker
Status: Not a bug

This is not a bug. It may be an incorrect use of syntax or a limitation in the software. For further discussion on the matter, please consult the BYOND forums.
Descriptive Problem Summary:
When using a plane master and a render target alpha mask, the plane master and objects having different blend modes it will move the mask parallel with the player, rather than remaining still
Numbered Steps to Reproduce Problem:
1) Run test case
2) Move in any direction

Code Snippet (if applicable) to Reproduce Problem:
Test case: https://github.com/TiviPlus/alpha_bug_repro

Expected Results:
It creates an alpha mask on the target that does not change when the player moves, which masks the object

Actual Results:
The mask will seem to act like a parallax limited to that specific object
In a game: https://streamable.com/2y8p1a
Alternate test case: https://streamable.com/vczz1p
Final Test case: https://streamable.com/oet2nk

Edit: https://streamable.com/mt7mus here you can better see where it is supposed to be with the white(how it is supposed to be, unmoving), and the more transparent (one which keeps moving and this bug is about)

Does the problem occur:
Every time? Or how often? Yes
In other games? Yes
In other user accounts? Yes
On other computers? Yes

When does the problem NOT occur?
Never

Did the problem NOT occur in any earlier versions? If so, what was the last version that worked? (Visit http://www.byond.com/download/build to download old versions for testing.)
Reproduced on latest stable(513.1542) and several betas including latest(514.1561)
Workarounds:

I'm trying to make sense of this demo but I'm really struggling with it. It seems a lot more complex than it needs to be while also missing some important things, like making sure there's a backdrop for most of the planes (except the one used as a filter source), or even having the correct world.icon_size setting.

But if I'm looking at this right, you're trying to use a plane master as a render target and then use that as a source to a filter on an object that isn't a plane master. I'm not sure that's a valid use case, or at least I don't see a reason to ever do that. Can you expand on what you're trying to do and what the demo is doing?
In response to Lummox JR
Lummox JR wrote:
But if I'm looking at this right, you're trying to use a plane master as a render target and then use that as a source to a filter on an object that isn't a plane master. I'm not sure that's a valid use case, or at least I don't see a reason to ever do that. Can you expand on what you're trying to do and what the demo is doing?

The reason for this is that the intended target must be rendered onto a specific preexisting plane, and this plane has other objects on it that interfere with the alpha filter if its applied onto their plane

I've updated the github test case to hopefully be clearer as to where the issue lies
https://streamable.com/mt7mus here you should be able to better see where it is supposed to be with the white(how it is supposed to be, unmoving), and the more transparent one (which keeps moving and this bug is about)
Lummox JR resolved issue (Not a bug)