31 Renderer(
const std::shared_ptr<GraphicsDevice>& device,
const std::shared_ptr<Scene>& scene);
68 std::unique_ptr<ShadowRenderer> _shadowRenderer;
69 std::unique_ptr<ShadowRendererDirectional> _shadowRendererDirectional;
71 std::unique_ptr<LightTextureAtlas> _lightTextureAtlas;
75 std::unique_ptr<WorldClusters> _worldClusters;
77 int _forwardDrawCalls = 0;
78 int _materialSwitches = 0;
79 int _depthMapTime = 0;
87 int _shadowMapTime = 0;
88 int _lightClustersTime = 0;
89 int _layerCompositionUpdateTime = 0;
91 int _shadowMapUpdates = 0;
92 int _shadowDrawCalls = 0;
93 int _skinDrawCalls = 0;
94 int _instancedDrawCalls = 0;
95 int _numDrawCallsCulled = 0;
96 int _camerasRendered = 0;
97 int _lightClusters = 0;