@@ -23,24 +23,29 @@ namespace vg::renderer
2323 float GetNear () const final override ;
2424 float GetFar () const final override ;
2525
26+ ScreenSpaceAmbient GetScreenSpaceAmbient () const final override ;
2627 bool IsOutlinesEnabled () const final override ;
2728 bool IsDepthOfFieldEnabled () const final override ;
2829 bool IsMotionBlurEnabled () const final override ;
2930 core::float4 GetFadeColor () const final override ;
3031
3132 private:
32- float m_near = 0 .1f ;
33- float m_far = 1000 .0f ;
34- core::IResource * m_lensRes = nullptr ;
35- float m_focalLength = 35 .0f ;
36- float m_focusDistance = 3 .0f ;
37- GateFitMode m_gateFitMode = GateFitMode::Vertical;
38- float m_aperture = 4 .0f ;
39- bool m_outlines = false ;
40- bool m_depthOfField = false ;
41- bool m_motionBlur = false ;
42- bool m_fade = false ;
43- core::float4 m_fadeColor = core::float4(0 ,0 ,0 ,1 );
44-
33+ float m_near = 0 .1f ;
34+ float m_far = 1000 .0f ;
35+
36+ // lens
37+ core::IResource * m_lensRes = nullptr ;
38+ float m_focalLength = 35 .0f ;
39+ float m_focusDistance = 3 .0f ;
40+ GateFitMode m_gateFitMode = GateFitMode::Vertical;
41+ float m_aperture = 4 .0f ;
42+
43+ // postprocess
44+ ScreenSpaceAmbient m_screenSpaceAmbient = ScreenSpaceAmbient::None;
45+ bool m_outlines = false ;
46+ bool m_depthOfField = false ;
47+ bool m_motionBlur = false ;
48+ bool m_fade = false ;
49+ core::float4 m_fadeColor = core::float4(0 ,0 ,0 ,1 );
4550 };
4651}
0 commit comments