[Bf-blender-cvs] [a8902ab49ad] master: Fix T58640: Round corner in edge crease of subdivided surfaces Fix T60502: Creasing behavior on 2.8 seams wrong

Sergey Sharybin noreply at git.blender.org
Tue Jan 22 15:35:33 CET 2019


Commit: a8902ab49addc953ae67dfc5c9cfb22ec3f9eff8
Author: Sergey Sharybin
Date:   Tue Jan 22 15:33:28 2019 +0100
Branches: master
https://developer.blender.org/rBa8902ab49addc953ae67dfc5c9cfb22ec3f9eff8

Fix T58640: Round corner in edge crease of subdivided surfaces
Fix T60502: Creasing behavior on 2.8 seams wrong

Was a mistake in a boundary vertices sharpness calculation.

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

M	intern/opensubdiv/internal/opensubdiv_converter_factory.cc

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

diff --git a/intern/opensubdiv/internal/opensubdiv_converter_factory.cc b/intern/opensubdiv/internal/opensubdiv_converter_factory.cc
index 0e8af7b8cdb..e07880b7d8d 100644
--- a/intern/opensubdiv/internal/opensubdiv_converter_factory.cc
+++ b/intern/opensubdiv/internal/opensubdiv_converter_factory.cc
@@ -192,7 +192,7 @@ inline bool TopologyRefinerFactory<TopologyRefinerData>::assignComponentTags(
       const float sharpness1 = refiner._levels[0]->getEdgeSharpness(edge1);
       // TODO(sergey): Find a better mixing between edge and vertex sharpness.
       sharpness += min(sharpness0, sharpness1);
-      sharpness = min(sharpness, 1.0f);
+      sharpness = min(sharpness, 10.0f);
     }
     setBaseVertexSharpness(refiner, vertex_index, sharpness);
   }



More information about the Bf-blender-cvs mailing list