Why SceneCaptureComponent2D so inefficient?

I added 3 SceneCaptureComponent2D in the world, and the fps dropped from 60 to 15, but the GPu utilization was only less than 40%. Why is this component so inefficient ?

Because for the engine, it’s like rendering to another screen for every one you drop in the level.

You can turn some Flags off to get better optimization.
And in a blueprint you can setup code to turn off CaptureEveryFrame when the captured material is not in the viewport.

1 Like

Thanks , I gonna try this

I try set 4 players to render 4 views and FDrawSceneCommand use tripple times than one player , I guess I can’t do anything about this

1 Like

I don’t think so. It has to calculate the view for each player.