mirror of
https://github.com/ZDoom/gzdoom.git
synced 2025-05-09 02:10:56 +00:00
Fixed pitch culling in reflective flats for OoB Viewpoints
The vertical clipper needed viewpoint pitch sign to be flipped to work correctly. Only relevant for OoB viewpoints.
This commit is contained in:
parent
ce922225e7
commit
4162c4b19e
1 changed files with 3 additions and 1 deletions
|
@ -486,7 +486,9 @@ void HWDrawInfo::CreateScene(bool drawpsprites)
|
|||
{
|
||||
double a2 = 20.0 + 0.5*Viewpoint.FieldOfView.Degrees(); // FrustumPitch for vertical clipping
|
||||
if (a2 > 179.0) a2 = 179.0;
|
||||
vClipper->SafeAddClipRangeDegPitches(vp.HWAngles.Pitch.Degrees() - a2, vp.HWAngles.Pitch.Degrees() + a2); // clip the suplex range
|
||||
double pitchmult = (portalState.PlaneMirrorFlag % 2 != 0) ? -1.0 : 1.0;
|
||||
vClipper->SafeAddClipRangeDegPitches(pitchmult * vp.HWAngles.Pitch.Degrees() - a2, pitchmult * vp.HWAngles.Pitch.Degrees() + a2); // clip the suplex range
|
||||
Viewpoint.PitchSin *= pitchmult;
|
||||
}
|
||||
|
||||
// reset the portal manager
|
||||
|
|
Loading…
Reference in a new issue