diff --git a/crates/bevy_core_pipeline/src/smaa/mod.rs b/crates/bevy_core_pipeline/src/smaa/mod.rs index 464f5fd52d..e6e00e54b0 100644 --- a/crates/bevy_core_pipeline/src/smaa/mod.rs +++ b/crates/bevy_core_pipeline/src/smaa/mod.rs @@ -14,8 +14,8 @@ //! To use SMAA, add [`SmaaSettings`] to a [`bevy_render::camera::Camera`]. In a //! pinch, you can simply use the default settings (via the [`Default`] trait) //! for a high-quality, high-performance appearance. When using SMAA, you will -//! likely want to turn the default MSAA off by inserting the -//! [`bevy_render::view::Msaa::Off`] resource into the [`App`]. +//! likely want set [`bevy_render::view::Msaa`] to [`bevy_render::view::Msaa::Off`] +//! for every camera using SMAA. //! //! Those who have used SMAA in other engines should be aware that Bevy doesn't //! yet support the following more advanced features of SMAA: diff --git a/crates/bevy_core_pipeline/src/taa/mod.rs b/crates/bevy_core_pipeline/src/taa/mod.rs index b3e0d55dca..4edb6cb60f 100644 --- a/crates/bevy_core_pipeline/src/taa/mod.rs +++ b/crates/bevy_core_pipeline/src/taa/mod.rs @@ -38,7 +38,7 @@ use bevy_utils::tracing::warn; const TAA_SHADER_HANDLE: Handle = Handle::weak_from_u128(656865235226276); -/// Plugin for temporal anti-aliasing. Disables multisample anti-aliasing (MSAA). +/// Plugin for temporal anti-aliasing. /// /// See [`TemporalAntiAliasSettings`] for more details. pub struct TemporalAntiAliasPlugin; @@ -118,6 +118,8 @@ pub struct TemporalAntiAliasBundle { /// /// # Usage Notes /// +/// Any camera with this component must also disable [`Msaa`] by setting it to [`Msaa::Off`]. +/// /// Requires that you add [`TemporalAntiAliasPlugin`] to your app, /// and add the [`DepthPrepass`], [`MotionVectorPrepass`], and [`TemporalJitter`] /// components to your camera. diff --git a/crates/bevy_pbr/src/meshlet/mod.rs b/crates/bevy_pbr/src/meshlet/mod.rs index 101cc9b2b0..edc1b118e6 100644 --- a/crates/bevy_pbr/src/meshlet/mod.rs +++ b/crates/bevy_pbr/src/meshlet/mod.rs @@ -105,7 +105,8 @@ const MESHLET_MESH_MATERIAL_SHADER_HANDLE: Handle = /// * Requires preprocessing meshes. See [`MeshletMesh`] for details. /// * Limitations on the kinds of materials you can use. See [`MeshletMesh`] for details. /// -/// This plugin is not compatible with [`Msaa`], and adding this plugin will disable it. +/// This plugin is not compatible with [`Msaa`]. Any camera rendering a [`MeshletMesh`] must have +/// [`Msaa`] set to [`Msaa::Off`]. /// /// This plugin does not work on WASM. ///