MotionBlurBundle
pub struct MotionBlurBundle {
pub motion_blur: MotionBlur,
pub depth_prepass: DepthPrepass,
pub motion_vector_prepass: MotionVectorPrepass,
}
#[derive(Component)]
#[require(DepthPrepass, MotionVectorPrepass)]
pub struct MotionBlur;
TemporalAntiAliasBundle
pub struct TemporalAntiAliasBundle {
pub settings: TemporalAntiAliasSettings,
pub jitter: TemporalJitter,
pub depth_prepass: DepthPrepass,
pub motion_vector_prepass: MotionVectorPrepass,
}
#[derive(Component)]
#[require(TemporalJitter, DepthPrepass, MotionVectorPrepass)]
pub struct TemporalAntiAliasing;
Rename TemporalAntiAliasSettings
to TemporalAntiAliasing
to make it seem more like the most important end-user facing component.
ScreenSpaceAmbientOcclusionBundle
pub struct ScreenSpaceAmbientOcclusionBundle {
pub settings: ScreenSpaceAmbientOcclusionSettings,
pub depth_prepass: DepthPrepass,
pub normal_prepass: NormalPrepass,
}
#[derive(Component)]
#[require(DepthPrepass, NormalPrepass)]
pub struct ScreenSpaceAmbientOcclusion;
Likewise, rename ScreenSpaceAmbientOcclusionSettings
.
ScreenSpaceReflectionsBundle
pub struct ScreenSpaceReflectionsBundle {
/// The component that enables SSR.
pub settings: ScreenSpaceReflectionsSettings,
/// The depth prepass, needed for SSR.
pub depth_prepass: DepthPrepass,
/// The deferred prepass, needed for SSR.
pub deferred_prepass: DeferredPrepass,
}
#[derive(Component)]
#[require(DepthPrepass, DeferredPrepass)]
pub struct ScreenSpaceReflections;
And again, rename ScreenSpaceReflectionsSettings
.
The purpose of this working group is to improve Bevy’s 2D support by adding a specialized 2D transform.
Jul 1, 2025This is a ongoing list of features that the various panels of the editor needs, features that'd be nice to have, and features that are blocked by not having certain things
Jun 29, 2025The Trigger type used inside observers has been renamed to On for a cleaner API.
Jun 21, 2025Oves
Jun 20, 2025or
By clicking below, you agree to our terms of service.
New to HackMD? Sign up