blender/intern/cycles/kernel/osl/shaders
Weizhen Huang 01fd268921 Fix: Render: Wrong thin glass roughness mapping
The original mapping from Kulla applies on perceptual roughness instead
of alpha. After this fix, thin glass with low IOR matches the thick
glass better.

Also rename `roughness` to `alpha` in Cycles where it refers to the
`alpha` parameter in GGX for clarity.

Pull Request: https://projects.blender.org/blender/blender/pulls/165250
2026-10-20 11:24:23 +02:00
..
CMakeLists.txt Refactor: Cycles: Replace vertex color with attribute node in SVM/OSL 2026-10-05 19:58:25 +02:00
int_vector_types.h
node_absorption_volume.osl
node_add_closure.osl
node_ambient_occlusion.osl
node_attribute.osl Cycles: Fallback value for missing image or attribute in shader 2026-09-15 19:45:36 +02:00
node_background.osl
node_bevel.osl
node_blackbody.osl
node_boolean_math.osl Shader Nodes: support Boolean Math node in EEVEE and Cycles 2026-09-12 14:43:16 +02:00
node_brick_texture.osl
node_brightness.osl
node_bump.osl
node_camera.osl
node_checker_texture.osl
node_clamp.osl
node_color.h
node_color_blend.h Nodes: Optimize Four Color Mix Modes 2026-06-05 11:54:48 +02:00
node_combine_color.osl
node_combine_xyz.osl
node_convert_from_color.osl
node_convert_from_float.osl
node_convert_from_int.osl
node_convert_from_normal.osl
node_convert_from_point.osl
node_convert_from_string.osl
node_convert_from_vector.osl
node_diffuse_bsdf.osl
node_displacement.osl
node_emission.osl
node_environment_texture.osl Cycles: Fallback value for missing image or attribute in shader 2026-09-15 19:45:36 +02:00
node_float_curve.osl
node_fractal_voronoi.h
node_fresnel.h
node_fresnel.osl
node_gabor_texture.osl
node_gamma.osl
node_geometry.osl
node_get_vector_component.osl Nodes: new Get Vector Component node 2026-08-12 17:22:43 +02:00
node_glass_bsdf.osl Refactor: Cycles: Moving IOR inversion inside the OSL closures 2026-09-09 09:12:30 +02:00
node_glossy_bsdf.osl Cycles: Support anisotropic glass 2026-09-04 10:02:05 +02:00
node_gradient_texture.osl
node_hair_bsdf.osl
node_hair_info.osl
node_hash.h
node_holdout.osl
node_hsv.osl Cleanup: Spelling in intern/cycles directory 2026-09-14 12:09:40 +02:00
node_ies_light.osl
node_image_texture.osl Cycles: Fallback value for missing image or attribute in shader 2026-09-15 19:45:36 +02:00
node_integer_math.osl Shader Nodes: support Integer Math node in EEVEE and Cycles 2026-09-14 10:36:19 +02:00
node_invert.osl
node_layer_weight.osl
node_light_falloff.osl
node_light_path.osl
node_magic_texture.osl
node_map_range.osl
node_mapping.osl
node_math.h Fix #164962: Cycles: CPU OSL Spring benchmark performance regression 2026-10-12 12:21:32 +02:00
node_math.osl
node_metallic_bsdf.osl
node_mix.osl
node_mix_closure.osl
node_mix_color.osl Nodes: Optimize Four Color Mix Modes 2026-06-05 11:54:48 +02:00
node_mix_float.osl Nodes: Optimize Four Color Mix Modes 2026-06-05 11:54:48 +02:00
node_mix_vector.osl Nodes: Optimize Four Color Mix Modes 2026-06-05 11:54:48 +02:00
node_mix_vector_non_uniform.osl Nodes: Optimize Four Color Mix Modes 2026-06-05 11:54:48 +02:00
node_noise.h
node_noise_texture.osl
node_normal.osl
node_normal_map.osl
node_object_info.osl
node_output_displacement.osl
node_output_surface.osl
node_output_volume.osl
node_particle_info.osl
node_point_info.osl
node_principled_bsdf.osl Refactor: Cycles: Moving IOR inversion inside the OSL closures 2026-09-09 09:12:30 +02:00
node_principled_hair_bsdf.osl
node_principled_volume.osl Refactor: Cycles: use anisotropic_vdf() in OSL principled volume 2026-05-19 12:29:03 +02:00
node_radial_tiling.osl
node_radial_tiling_shared.h Cleanup: Spelling in intern/cycles directory 2026-09-14 12:09:40 +02:00
node_ramp_util.h
node_ray_portal_bsdf.osl
node_raycast.osl Cycles: Raycast Visibility Toggle 2026-06-17 20:37:50 +02:00
node_raycast_attr_float.osl Cycles: Implement attribute access in Raycast node 2026-04-30 09:09:15 +02:00
node_raycast_attr_vector.osl Cycles: Implement attribute access in Raycast node 2026-04-30 09:09:15 +02:00
node_refraction_bsdf.osl Refactor: Cycles: Moving IOR inversion inside the OSL closures 2026-09-09 09:12:30 +02:00
node_rgb_curves.osl
node_rgb_ramp.osl
node_rgb_to_bw.osl
node_scatter.h
node_scatter_volume.osl
node_scene_time.osl Shaders: Add Scene Time node 2026-05-21 15:22:05 +02:00
node_separate_color.osl
node_separate_xyz.osl
node_set_normal.osl
node_sheen_bsdf.osl Cleanup: Cycles: Reduce duplication in SVM/OSL sheen setup 2026-08-26 12:11:07 +02:00
node_sky_texture.osl
node_subsurface_scattering.osl
node_tangent.osl
node_texture_coordinate.osl
node_toon_bsdf.osl
node_translucent_bsdf.osl
node_transparent_bsdf.osl
node_uv_map.osl
node_value.osl
node_vector_curves.osl
node_vector_displacement.osl
node_vector_map_range.osl
node_vector_math.osl
node_vector_rotate.osl
node_vector_transform.osl
node_volume_coefficients.osl
node_voronoi.h
node_voronoi_texture.osl
node_wave_texture.osl
node_wavelength.osl
node_white_noise_texture.osl
node_wireframe.osl
stdcycles.h Fix: Render: Wrong thin glass roughness mapping 2026-10-20 11:24:23 +02:00