1#define_import_path bevy_gaussian_splatting::transform3#import bevy_gaussian_splatting::bindings::view6fn world_to_clip(world_pos: vec3<f32>) -> vec4<f32> {7 let homogenous_pos = view.clip_from_world * vec4<f32>(world_pos, 1.0);8 return homogenous_pos / (homogenous_pos.w + 0.000000001);9}12fn in_frustum(clip_space_pos: vec3<f32>) -> bool {13 return abs(clip_space_pos.x) < 1.114 && abs(clip_space_pos.y) < 1.115 && abs(clip_space_pos.z - 0.5) < 0.5;16}