@@ -1258,6 +1258,7 @@ void GLTFViewer::Render()
12581258 Renderer.PointSize = 1 ;
12591259 Renderer.MipBias = 0 ;
12601260 Renderer.LightCount = LightCount;
1261+ Renderer.DebugView = static_cast <int >(m_RenderParams.DebugView );
12611262 }
12621263 }
12631264
@@ -1485,19 +1486,16 @@ void GLTFViewer::Update(double CurrTime, double ElapsedTime, bool DoUpdateUI)
14851486
14861487 const SwapChainDesc& SCDesc = m_pSwapChain->GetDesc ();
14871488
1488- CurrCamAttribs.f4ViewportSize = float4{static_cast <float >(SCDesc.Width ), static_cast <float >(SCDesc.Height ), 1 .f / SCDesc.Width , 1 .f / SCDesc.Height };
1489- CurrCamAttribs.fNearPlaneZ = ZNear;
1490- CurrCamAttribs.fFarPlaneZ = ZFar;
1491- CurrCamAttribs.fHandness = CameraView.Determinant () > 0 ? 1 .f : -1 .f ;
1492- CurrCamAttribs.mView = CameraView;
1493- CurrCamAttribs.mProj = CameraProj;
1494- CurrCamAttribs.mViewProj = CameraViewProj;
1495- CurrCamAttribs.mViewInv = CameraView.Inverse ();
1496- CurrCamAttribs.mProjInv = CameraProj.Inverse ();
1497- CurrCamAttribs.mViewProjInv = CameraViewProj.Inverse ();
1498- CurrCamAttribs.f4Position = float4 (CameraWorldPos, 1 );
1499- CurrCamAttribs.fNearPlaneDepth = 0 ;
1500- CurrCamAttribs.fFarPlaneDepth = 1 ;
1489+ CurrCamAttribs.f4ViewportSize = float4{static_cast <float >(SCDesc.Width ), static_cast <float >(SCDesc.Height ), 1 .f / SCDesc.Width , 1 .f / SCDesc.Height };
1490+ CurrCamAttribs.SetClipPlanes (ZNear, ZFar);
1491+ CurrCamAttribs.fHandness = CameraView.Determinant () > 0 ? 1 .f : -1 .f ;
1492+ CurrCamAttribs.mView = CameraView;
1493+ CurrCamAttribs.mProj = CameraProj;
1494+ CurrCamAttribs.mViewProj = CameraViewProj;
1495+ CurrCamAttribs.mViewInv = CameraView.Inverse ();
1496+ CurrCamAttribs.mProjInv = CameraProj.Inverse ();
1497+ CurrCamAttribs.mViewProjInv = CameraViewProj.Inverse ();
1498+ CurrCamAttribs.f4Position = float4 (CameraWorldPos, 1 );
15011499
15021500 if (m_bResetPrevCamera)
15031501 {
0 commit comments