INNER CODE UNIT · Rust

back

dust-engine/dust · crates/character/src/lib.rs:492

                let back = look * Vec3::Z;
                let max_distance = character.third_person_distance;
                let distance = spatial_query
                    .cast_ray(
                        eye,
                        Dir3::new_unchecked(back),
                        max_distance,
                        true,
                        &self_filter(camera.0, &children),
                    )
                    .map_or(max_distance, |hit| (hit.distance - MARGIN).max(0.0));
                eye + back * distance
            }
        };
    }
}

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…