R2 Core Shaders

Here is a list of all documented struct and union fields with links to the struct/union documentation for each field:

### - a -

- albedo : R2_basic_surface_textures_t , R2_gbuffer_input_t , R2_gbuffer_output_t , R2_reconstructed_surface_t , R2_surface_output_t
- albedo_color : R2_basic_surface_parameters_t
- albedo_mix : R2_basic_surface_parameters_t
- alpha_discard_threshold : R2_basic_surface_parameters_t

### - b -

- back_projected : R2_light_projective_vectors_t
- bitangent : R2_vertex_data_t
- bleed_reduction : R2_shadow_variance_t

### - c -

- color : R2_fog_t , R2_light_ambient_t , R2_light_directional_t , R2_light_positional_t , R2_refraction_t

### - d -

- depth : R2_depth_shader_result_t , R2_gbuffer_input_t , R2_gbuffer_output_t
- depth_coefficient : R2_bilateral_blur_depth_aware_t , R2_shadow_variance_t , R2_view_t
- diffuse : R2_light_output_t
- direction : R2_light_directional_t
- discarded : R2_depth_shader_result_t , R2_gbuffer_output_t , R2_surface_output_t
- distance : R2_light_positional_vectors_t

### - e -

- edge_threshold : R2_fxaa_t
- edge_threshold_minimum : R2_fxaa_t
- emission : R2_basic_surface_textures_t , R2_gbuffer_output_t , R2_reconstructed_surface_t , R2_surface_output_t
- emission_amount : R2_basic_surface_parameters_t
- environment : R2_surface_reflective_textures_t
- environment_mix : R2_surface_reflective_parameters_t

### - f -

- factor_minimum : R2_shadow_variance_t
- falloff : R2_bilateral_blur_depth_aware_t

### - i -

- image : R2_fxaa_t
- intensity : R2_light_ambient_t , R2_light_directional_t , R2_light_positional_t
- inverse_falloff : R2_light_positional_t
- inverse_height : R2_viewport_t
- inverse_range : R2_light_positional_t
- inverse_width : R2_viewport_t

### - l -

- light_to_surface : R2_light_positional_vectors_t

### - m -

- map : R2_shadow_variance_t
- mask : R2_refraction_t

### - n -

- normal : R2_gbuffer_input_t , R2_gbuffer_output_t , R2_light_directional_vectors_t , R2_light_positional_vectors_t , R2_reconstructed_surface_t , R2_surface_output_t , R2_surface_textures_t
- normal_bumped : R2_surface_derived_t
- normal_vertex : R2_vertex_data_t

### - o -

- observer_to_surface : R2_light_directional_vectors_t , R2_light_positional_vectors_t
- occlusion : R2_light_ambient_t
- origin_x0y0 : R2_view_rays_t
- origin_x0y1 : R2_view_rays_t
- origin_x1y0 : R2_view_rays_t
- origin_x1y1 : R2_view_rays_t
- output_image_size_inverse : R2_bilateral_blur_depth_aware_t

### - p -

- pattern : R2_stipple_t
- pattern_uv_scale : R2_stipple_t
- position : R2_light_positional_t , R2_reconstructed_surface_t
- position_clip : R2_vertex_data_t
- position_eye : R2_vertex_data_t
- positional : R2_light_projective_vectors_t
- positive_eye_z : R2_vertex_data_t

### - r -

- radius : R2_bilateral_blur_depth_aware_t
- ray_x0y0 : R2_view_rays_t
- ray_x0y1 : R2_view_rays_t
- ray_x1y0 : R2_view_rays_t
- ray_x1y1 : R2_view_rays_t
- reflection : R2_light_directional_vectors_t

### - s -

- scale : R2_refraction_t
- scene : R2_refraction_t
- screen_inverse : R2_fxaa_t
- sharpness : R2_bilateral_blur_depth_aware_t
- specular : R2_basic_surface_textures_t , R2_gbuffer_input_t , R2_gbuffer_output_t , R2_light_output_t , R2_reconstructed_surface_t , R2_surface_output_t
- specular_color : R2_basic_surface_parameters_t
- specular_exp : R2_gbuffer_output_t , R2_surface_output_t
- specular_exponent : R2_basic_surface_parameters_t , R2_reconstructed_surface_t
- subpixel_aliasing_removal : R2_fxaa_t
- surface_light_clip : R2_light_projective_vectors_t
- surface_light_eye : R2_light_projective_vectors_t
- surface_light_ndc : R2_light_projective_vectors_t
- surface_light_uv : R2_light_projective_vectors_t
- surface_to_light : R2_light_directional_vectors_t , R2_light_positional_vectors_t

### - t -

- tangent : R2_vertex_data_t
- threshold : R2_stipple_t
- transform_modelview : R2_stencil_parameters_t , R2_surface_matrices_instance_t
- transform_normal : R2_surface_matrices_instance_t
- transform_projection : R2_light_matrices_t , R2_stencil_parameters_t , R2_view_t
- transform_projection_inverse : R2_light_matrices_t
- transform_uv : R2_surface_matrices_instance_t
- transform_view : R2_view_t
- transform_view_inverse : R2_surface_reflective_parameters_t
- transform_volume_modelview : R2_light_matrices_t

### - u -

- uv : R2_reconstructed_surface_t , R2_vertex_data_t

### - v -

- variance_minimum : R2_shadow_variance_t

### - z -

- z_far : R2_fog_t
- z_near : R2_fog_t