Merge branch 'master' into blender2.8
[blender.git] / source / blender / makesrna / intern / rna_material.c
index 40c4345659c1a67c7830476ea37ba22753613690..bd10bbc49eaa48e3a06f0f47641d9635ab49c4ff 100644 (file)
@@ -1869,9 +1869,16 @@ void RNA_def_material(BlenderRNA *brna)
                                                         "(avoids transparency sorting problems)");
        RNA_def_property_update(prop, 0, "rna_Material_draw_update");
 
-       prop = RNA_def_property(srna, "transparent_refraction", PROP_BOOLEAN, PROP_NONE);
-       RNA_def_property_boolean_sdna(prop, NULL, "blend_flag", MA_BL_REFRACTION);
-       RNA_def_property_ui_text(prop, "Screen Space Refraction" , "Use raytraced screen space refraction");
+       prop = RNA_def_property(srna, "use_screen_refraction", PROP_BOOLEAN, PROP_NONE);
+       RNA_def_property_boolean_sdna(prop, NULL, "blend_flag", MA_BL_SS_REFRACTION);
+       RNA_def_property_ui_text(prop, "Screen Space Refraction" , "Use raytraced screen space refractions");
+       RNA_def_property_update(prop, 0, "rna_Material_draw_update");
+
+       prop = RNA_def_property(srna, "refraction_depth", PROP_FLOAT, PROP_DISTANCE);
+       RNA_def_property_float_sdna(prop, NULL, "refract_depth");
+       RNA_def_property_range(prop, 0.0f, FLT_MAX);
+       RNA_def_property_ui_text(prop, "Refraction Depth", "Approximate the thickness of the object to compute two refraction "
+                                                          "event (0 is disabled)");
        RNA_def_property_update(prop, 0, "rna_Material_draw_update");
 
        /* For Preview Render */