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
524cd55813
commit
e199fd11d5
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…
Add table
Add a link
Reference in a new issue