feat: Theatre portal
This commit is contained in:
@@ -86,9 +86,12 @@ void Mask_float
|
||||
{
|
||||
Alpha = 1;
|
||||
|
||||
if (Mask2[0].w == 1)
|
||||
if (Mask0[0].w == 1 && Mask1[0].w == 1 && Mask2[0].w == 1)
|
||||
{
|
||||
float mask = SampleProjectionMask(PositionWS, Mask2);
|
||||
float mask = SampleProjectionMask(PositionWS, Mask0);
|
||||
mask += SampleProjectionMask(PositionWS, Mask1);
|
||||
mask += SampleProjectionMask(PositionWS, Mask2);
|
||||
mask = saturate(mask);
|
||||
|
||||
Alpha = (MaskID <= 1) ? 1 - mask : mask;
|
||||
}
|
||||
@@ -98,14 +101,14 @@ void Mask_float
|
||||
}
|
||||
else
|
||||
{
|
||||
float Active = Mask0[0].w + Mask1[0].w; // + Mask2[0].w;
|
||||
float Active = Mask0[0].w + Mask1[0].w + Mask2[0].w;
|
||||
|
||||
if (Active > 0)
|
||||
{
|
||||
float mask = saturate(
|
||||
SampleProjectionMask(PositionWS, Mask0) +
|
||||
SampleProjectionMask(PositionWS, Mask1) // +
|
||||
//SampleProjectionMask(PositionWS, Mask2)
|
||||
SampleProjectionMask(PositionWS, Mask1) +
|
||||
SampleProjectionMask(PositionWS, Mask2)
|
||||
);
|
||||
|
||||
Alpha = (MaskID == 1) ? 1 - mask : mask;
|
||||
|
||||
Reference in New Issue
Block a user