pbr_deferred_types.wgsl
Import path
bevy_pbr::pbr_deferred_types
(click to copy)
DEFERRED_FLAGS_UNLIT_BIT
#
Copy import statement
const
DEFERRED_FLAGS_UNLIT_BIT:
u32
=
1u
DEFERRED_FLAGS_FOG_ENABLED_BIT
#
Copy import statement
const
DEFERRED_FLAGS_FOG_ENABLED_BIT:
u32
=
2u
DEFERRED_MESH_FLAGS_SHADOW_RECEIVER_BIT
#
Copy import statement
const
DEFERRED_MESH_FLAGS_SHADOW_RECEIVER_BIT:
u32
=
4u
U12MAXF
#
Copy import statement
U16MAXF
#
Copy import statement
U20MAXF
#
Copy import statement
deferred_flags_from_mesh_material_flags
#
Copy import statement
fn
deferred_flags_from_mesh_material_flags
(
mesh_flags:
u32
,
)
->
u32
mesh_material_flags_from_deferred_flags
#
Copy import statement
fn
mesh_material_flags_from_deferred_flags
(
deferred_flags:
u32
)
->
vec2<u32>
pack_24bit_normal_and_flags
#
Copy import statement
fn
pack_24bit_normal_and_flags
(
,
)
->
u32
unpack_24bit_normal
#
Copy import statement
unpack_flags
#
Copy import statement
fn
unpack_flags
(
)
->
u32
unpack_unorm4x8_
#
Copy import statement
pack_unorm4x8_
#
Copy import statement
fn
pack_unorm4x8_
(
)
->
u32
pack_unorm3x4_plus_unorm_20_
#
Copy import statement
fn
pack_unorm3x4_plus_unorm_20_
(
)
->
u32
unpack_unorm3x4_plus_unorm_20_
#
Copy import statement
fn
unpack_unorm3x4_plus_unorm_20_
(
)
->
vec4<f32>
The builtin one didn’t work in webgl. “‘unpackUnorm4x8’ : no matching overloaded function found” https://github.com/gfx-rs/naga/issues/2006