TEXTURE_MAP_NONE
#
Copy import statement
const
TEXTURE_MAP_NONE:
u32
=
0xFFFFFFFFu
LIGHT_SOURCE_KIND_EMISSIVE_MESH
#
Copy import statement
const
LIGHT_SOURCE_KIND_EMISSIVE_MESH:
u32
=
0u
LIGHT_SOURCE_KIND_DIRECTIONAL
#
Copy import statement
Used by 1 shader in bevy_solari 0.17.0
const
LIGHT_SOURCE_KIND_DIRECTIONAL:
u32
=
1u
LIGHT_NOT_PRESENT_THIS_FRAME
#
Copy import statement
Used by 1 shader in bevy_solari 0.17.0
const
LIGHT_NOT_PRESENT_THIS_FRAME:
u32
=
0xFFFFFFFFu
RAY_T_MIN
#
Copy import statement
Used by 4 shaders in bevy_solari 0.17.0
RAY_T_MAX
#
Copy import statement
Used by 4 shaders in bevy_solari 0.17.0
RAY_NO_CULL
#
Copy import statement
const
RAY_NO_CULL:
u32
=
0xFFu
vertex_buffers
#
Copy import statement
@group (0 )
@binding (0 )
var <storage >
vertex_buffers:
binding_array<VertexBuffer >
index_buffers
#
Copy import statement
@group (0 )
@binding (1 )
var <storage >
index_buffers:
binding_array<IndexBuffer >
textures
#
Copy import statement
@group (0 )
@binding (2 )
var
textures:
binding_array<texture_2d <f32 >>
samplers
#
Copy import statement
@group (0 )
@binding (3 )
var
samplers:
binding_array<sampler >
materials
#
Copy import statement
tlas
#
Copy import statement
@group (0 )
@binding (5 )
var
tlas:
acceleration_structure
geometry_ids
#
Copy import statement
material_ids
#
Copy import statement
@group (0 )
@binding (8 )
var <storage >
material_ids:
array <u32 >
light_sources
#
Copy import statement
Used by 2 shaders in bevy_solari 0.17.0
directional_lights
#
Copy import statement
Used by 1 shader in bevy_solari 0.17.0
previous_frame_light_id_translations
#
Copy import statement
Used by 1 shader in bevy_solari 0.17.0
@group (0 )
@binding (11 )
var <storage >
previous_frame_light_id_translations:
array <u32 >
unpack_vertex
#
Copy import statement
fn
unpack_vertex
(
)
->
Vertex
trace_ray
#
Copy import statement
Used by 4 shaders in bevy_solari 0.17.0
fn
trace_ray
(
)
->
RayIntersection
sample_texture
#
Copy import statement
resolve_material
#
Copy import statement
resolve_ray_hit_full
#
Copy import statement
Used by 3 shaders in bevy_solari 0.17.0
load_vertices
#
Copy import statement
resolve_triangle_data_full
#
Copy import statement
Used by 1 shader in bevy_solari 0.17.0
Contents