INNER CODE UNIT · Rust
update_prev_transforms
dust-engine/dust · crates/pbr/src/lib.rs:158
fn update_prev_transforms(
mut instances: Query<(&GlobalTransform, &mut TLASInstance<PbrInstanceData>)>,
) {
for (transform, mut instance) in instances.iter_mut() {
instance.data.previous_transform = glam_to_vk_transform(transform.affine()).matrix;
}
}
pub struct PbrRenderPlugin;
impl Plugin for PbrRenderPlugin {
fn build(&self, app: &mut App) {
app.add_systems(Startup, setup.after(CreateDevice));
app.add_systems(Startup, setup_upscaler.after(CreateDevice));
app.init_resource::<JitterState>();
app.init_resource::<RenderQualitySettings>();
app.init_resource::<UpscalerSessionState>();
app.add_systems(
PostUpdate,