smaa.wgsl
Name | Type | Value | Shader Def |
---|---|---|---|
SMAA_THRESHOLD
#
![]() |
f32
![]() |
0.15 | ๐ข SMAA_PRESET_LOW |
SMAA_MAX_SEARCH_STEPS
#
![]() |
u32
![]() |
4u | ๐ข SMAA_PRESET_LOW |
SMAA_THRESHOLD
#
![]() |
f32
![]() |
0.1 | ๐ด SMAA_PRESET_LOW |
SMAA_MAX_SEARCH_STEPS
#
![]() |
u32
![]() |
8u | ๐ด SMAA_PRESET_LOW |
SMAA_THRESHOLD
#
![]() |
f32
![]() |
0.1 | ๐ด SMAA_PRESET_LOW |
SMAA_MAX_SEARCH_STEPS
#
![]() |
u32
![]() |
16u | ๐ด SMAA_PRESET_LOW |
SMAA_MAX_SEARCH_STEPS_DIAG
#
![]() |
u32
![]() |
8u | ๐ด SMAA_PRESET_LOW |
SMAA_CORNER_ROUNDING
#
![]() |
u32
![]() |
25u | ๐ด SMAA_PRESET_LOW |
SMAA_THRESHOLD
#
![]() |
f32
![]() |
0.05 | ๐ด SMAA_PRESET_LOW |
SMAA_MAX_SEARCH_STEPS
#
![]() |
u32
![]() |
32u | ๐ด SMAA_PRESET_LOW |
SMAA_MAX_SEARCH_STEPS_DIAG
#
![]() |
u32
![]() |
16u | ๐ด SMAA_PRESET_LOW |
SMAA_CORNER_ROUNDING
#
![]() |
u32
![]() |
25u | ๐ด SMAA_PRESET_LOW |
SMAA_THRESHOLD
#
![]() |
f32
![]() |
0.1 | ๐ด SMAA_PRESET_LOW |
SMAA_MAX_SEARCH_STEPS
#
![]() |
u32
![]() |
16u | ๐ด SMAA_PRESET_LOW |
SMAA_MAX_SEARCH_STEPS_DIAG
#
![]() |
u32
![]() |
8u | ๐ด SMAA_PRESET_LOW |
SMAA_CORNER_ROUNDING
#
![]() |
u32
![]() |
25u | ๐ด SMAA_PRESET_LOW |
SMAA_LOCAL_CONTRAST_ADAPTATION_FACTOR
#
![]() |
f32
![]() |
2.0 | |
SMAA_AREATEX_MAX_DISTANCE
#
![]() |
f32
![]() |
16.0 | |
SMAA_AREATEX_MAX_DISTANCE_DIAG
#
![]() |
f32
![]() |
20.0 | |
SMAA_AREATEX_PIXEL_SIZE
#
![]() |
vec2<f32>
![]() |
(1.0 / vec2<f32>(160.0, 560.0)) | |
SMAA_AREATEX_SUBTEX_SIZE
#
![]() |
f32
![]() |
(1.0 / 7.0) | |
SMAA_SEARCHTEX_SIZE
#
![]() |
vec2<f32>
![]() |
vec2(66.0, 33.0) | |
SMAA_SEARCHTEX_PACKED_SIZE
#
![]() |
vec2<f32>
![]() |
vec2(64.0, 16.0) | |
SMAA_CORNER_ROUNDING_NORM
#
![]() |
f32
![]() |
f32(SMAA_CORNER_ROUNDING) / 100.0 |
Name | Group | Binding index | Binding type | Type | Shader Def |
---|---|---|---|---|---|
color_texture
#
![]() |
0 | 0 | texture_2d<f32> | ||
smaa_info
#
![]() |
0 | 1 | <uniform> | SmaaInfo | |
color_sampler
#
![]() |
1 | 0 |
sampler
![]() |
๐ข SMAA_EDGE_DETECTION | |
edges_texture
#
![]() |
1 | 0 | texture_2d<f32> | ๐ข SMAA_BLENDING_WEIGHT_CALCULATION | |
edges_sampler
#
![]() |
1 | 1 |
sampler
![]() |
๐ข SMAA_BLENDING_WEIGHT_CALCULATION | |
search_texture
#
![]() |
1 | 2 | texture_2d<f32> | ๐ข SMAA_BLENDING_WEIGHT_CALCULATION | |
area_texture
#
![]() |
1 | 3 | texture_2d<f32> | ๐ข SMAA_BLENDING_WEIGHT_CALCULATION | |
blend_texture
#
![]() |
1 | 0 | texture_2d<f32> | ๐ข SMAA_NEIGHBORHOOD_BLENDING | |
blend_sampler
#
![]() |
1 | 1 |
sampler
![]() |
๐ข SMAA_NEIGHBORHOOD_BLENDING |
Annotation | Name | Type |
---|---|---|
builtin(position) | position |
vec4<f32>
![]() |
location(0) | offset_0 |
vec4<f32>
![]() |
location(1) | offset_1 |
vec4<f32>
![]() |
location(2) | offset_2 |
vec4<f32>
![]() |
location(3) | tex_coord |
vec2<f32>
![]() |
Annotation | Name | Type |
---|---|---|
builtin(position) | position |
vec4<f32>
![]() |
location(0) | offset_0 |
vec4<f32>
![]() |
location(1) | offset_1 |
vec4<f32>
![]() |
location(2) | offset_2 |
vec4<f32>
![]() |
location(3) | tex_coord |
vec2<f32>
![]() |
Annotation | Name | Type |
---|---|---|
builtin(position) | position |
vec4<f32>
![]() |
location(0) | offset |
vec4<f32>
![]() |
location(1) | tex_coord |
vec2<f32>
![]() |
Parameter | Type |
---|---|
vertex_index |
u32
![]() |
๐ข SMAA_EDGE_DETECTION
Parameter | Type |
---|---|
vertex_index |
u32
![]() |
๐ข SMAA_BLENDING_WEIGHT_CALCULATION
Parameter | Type |
---|---|
vertex_index |
u32
![]() |
๐ข SMAA_NEIGHBORHOOD_BLENDING
Parameter | Type |
---|---|
vertex_index |
u32
![]() |
๐ข SMAA_EDGE_DETECTION
Parameter | Type |
---|---|
in | EdgeDetectionVaryings |
๐ข SMAA_BLENDING_WEIGHT_CALCULATION
Parameter | Type |
---|---|
in_e |
vec2<f32>
![]() |
๐ข SMAA_BLENDING_WEIGHT_CALCULATION
Parameter | Type |
---|---|
e |
vec4<f32>
![]() |
๐ข SMAA_BLENDING_WEIGHT_CALCULATION
Parameter | Type |
---|---|
tex_coord |
vec2<f32>
![]() |
dir |
vec2<f32>
![]() |
e |
ptr<function, vec2<f32>>
![]() |
๐ข SMAA_BLENDING_WEIGHT_CALCULATION
Parameter | Type |
---|---|
tex_coord |
vec2<f32>
![]() |
dir |
vec2<f32>
![]() |
e |
ptr<function, vec2<f32>>
![]() |
๐ข SMAA_BLENDING_WEIGHT_CALCULATION
Parameter | Type |
---|---|
dist |
vec2<f32>
![]() |
e |
vec2<f32>
![]() |
offset |
f32
![]() |
๐ข SMAA_BLENDING_WEIGHT_CALCULATION
Parameter | Type |
---|---|
tex_coord |
vec2<f32>
![]() |
e |
vec2<f32>
![]() |
subsample_indices |
vec4<f32>
![]() |
Parameter | Type |
---|---|
e |
vec2<f32>
![]() |
offset |
f32
![]() |
Parameter | Type |
---|---|
in_tex_coord |
vec2<f32>
![]() |
end |
f32
![]() |
Parameter | Type |
---|---|
in_tex_coord |
vec2<f32>
![]() |
end |
f32
![]() |
Parameter | Type |
---|---|
in_tex_coord |
vec2<f32>
![]() |
end |
f32
![]() |
Parameter | Type |
---|---|
in_tex_coord |
vec2<f32>
![]() |
end |
f32
![]() |
Parameter | Type |
---|---|
dist |
vec2<f32>
![]() |
e1 |
f32
![]() |
e2 |
f32
![]() |
offset |
f32
![]() |
Parameter | Type |
---|---|
weights |
vec2<f32>
![]() |
tex_coord |
vec4<f32>
![]() |
d |
vec2<f32>
![]() |
Parameter | Type |
---|---|
weights |
vec2<f32>
![]() |
tex_coord |
vec4<f32>
![]() |
d |
vec2<f32>
![]() |
Parameter | Type |
---|---|
in | BlendingWeightCalculationVaryings |
๐ข SMAA_NEIGHBORHOOD_BLENDING
Parameter | Type |
---|---|
in | NeighborhoodBlendingVaryings |