pub fn prepare_view_targets(
    commands: Commands<'_, '_>,
    windows: Res<'_, ExtractedWindows>,
    images: Res<'_, RenderAssets<Image>>,
    msaa: Res<'_, Msaa>,
    clear_color_global: Res<'_, ClearColor>,
    render_device: Res<'_, RenderDevice>,
    texture_cache: ResMut<'_, TextureCache>,
    cameras: Query<'_, '_, (Entity, &ExtractedCamera, &ExtractedView, &CameraMainTextureUsages)>,
    manual_texture_views: Res<'_, ManualTextureViews>
)