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,

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…