[Bf-blender-cvs] [411b4ed6ed8] blender-v3.3-release: Fix T96247: Principled BSDF roughness different in startup blend and new node

Liu Deyuan noreply at git.blender.org
Wed Aug 3 19:54:59 CEST 2022


Commit: 411b4ed6ed8f48794e20f5ee3209e4e8f7f3ced9
Author: Liu Deyuan
Date:   Tue Aug 2 16:35:58 2022 +0200
Branches: blender-v3.3-release
https://developer.blender.org/rB411b4ed6ed8f48794e20f5ee3209e4e8f7f3ced9

Fix T96247: Principled BSDF roughness different in startup blend and new node

Change startup roughness to 0.5.

Differential Revision: https://developer.blender.org/D15586

===================================================================

M	source/blender/blenloader/intern/versioning_defaults.c

===================================================================

diff --git a/source/blender/blenloader/intern/versioning_defaults.c b/source/blender/blenloader/intern/versioning_defaults.c
index 0749625137a..608e8ea4aba 100644
--- a/source/blender/blenloader/intern/versioning_defaults.c
+++ b/source/blender/blenloader/intern/versioning_defaults.c
@@ -578,14 +578,14 @@ void BLO_update_defaults_startup_blend(Main *bmain, const char *app_template)
   /* Materials */
   for (Material *ma = bmain->materials.first; ma; ma = ma->id.next) {
     /* Update default material to be a bit more rough. */
-    ma->roughness = 0.4f;
+    ma->roughness = 0.5f;
 
     if (ma->nodetree) {
       LISTBASE_FOREACH (bNode *, node, &ma->nodetree->nodes) {
         if (node->type == SH_NODE_BSDF_PRINCIPLED) {
           bNodeSocket *roughness_socket = nodeFindSocket(node, SOCK_IN, "Roughness");
           bNodeSocketValueFloat *roughness_data = roughness_socket->default_value;
-          roughness_data->value = 0.4f;
+          roughness_data->value = 0.5f;
           node->custom2 = SHD_SUBSURFACE_RANDOM_WALK;
           BKE_ntree_update_tag_node_property(ma->nodetree, node);
         }



More information about the Bf-blender-cvs mailing list