Bevy Shader Explorer
Search across packages, versions, files, declarations, and comments. Use multiple terms to narrow results (AND), and add @vertex, @fragment, or @compute to filter by shader stage.
☾
Packages
›
bevy_gaussian_splatting
6.0.0
3.0.0
5.1.0
›
helpers.wgsl
Copy import path
Save
Functions
cov2d
#
Copy import statement
Used by 2 shaders in bevy_gaussian_splatting 6.0.0
bevy_gaussian_splatting 6.0.0 — gaussian.wgsl
bevy_gaussian_splatting 6.0.0 — gaussian_3d.wgsl
fn
cov2d
(
position:
vec3
<
f32
>,
cov3d:
array
<
f32
, 6>
)
->
vec3
<
f32
>
get_bounding_box_clip
#
Copy import statement
Used by 1 shader in bevy_gaussian_splatting 6.0.0
bevy_gaussian_splatting 6.0.0 — gaussian.wgsl
fn
get_bounding_box_clip
(
cov2d:
vec3
<
f32
>,
direction:
vec2
<
f32
>,
cutoff:
f32
)
->
vec4
<
f32
>
intrinsic_matrix
#
Copy import statement
Used by 1 shader in bevy_gaussian_splatting 6.0.0
bevy_gaussian_splatting 6.0.0 — gaussian_2d.wgsl
fn
intrinsic_matrix
()
->
mat3x4
<
f32
>
get_rotation_matrix
#
Copy import statement
Used by 3 shaders in bevy_gaussian_splatting 6.0.0
bevy_gaussian_splatting 6.0.0 — gaussian.wgsl
bevy_gaussian_splatting 6.0.0 — gaussian_2d.wgsl
bevy_gaussian_splatting 6.0.0 — gaussian_3d.wgsl
fn
get_rotation_matrix
(
rotation:
vec4
<
f32
>
)
->
mat3x3
<
f32
>
get_scale_matrix
#
Copy import statement
Used by 3 shaders in bevy_gaussian_splatting 6.0.0
bevy_gaussian_splatting 6.0.0 — gaussian.wgsl
bevy_gaussian_splatting 6.0.0 — gaussian_2d.wgsl
bevy_gaussian_splatting 6.0.0 — gaussian_3d.wgsl
fn
get_scale_matrix
(
scale:
vec3
<
f32
>
)
->
mat3x3
<
f32
>
Contents
Functions
cov2d
get_bounding_box_clip
intrinsic_matrix
get_rotation_matrix
get_scale_matrix