diff options
author | Sergey Sharybin <sergey.vfx@gmail.com> | 2018-08-02 13:22:55 +0300 |
---|---|---|
committer | Sergey Sharybin <sergey.vfx@gmail.com> | 2018-08-02 13:24:55 +0300 |
commit | 200212079dbadacbe9ddab6a2b5b5ee6824bf76c (patch) | |
tree | 0980124e65844a96bf65a95a7803bb1a804b628a /source/blender/blenkernel/intern | |
parent | 3a93314753cabe176bde1cdb084afa551323321b (diff) |
Subsurf: Better crease which represents sharp edges
Enabled infinite sharp patches for topology refiner and evaluator,
which allows to have sharp edge at first subdivision level.
Also tweaked crease export from Blender to OpenSubdiv to have more
artistic control over the whole 0..1 range.
Diffstat (limited to 'source/blender/blenkernel/intern')
-rw-r--r-- | source/blender/blenkernel/intern/subdiv_converter_mesh.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/source/blender/blenkernel/intern/subdiv_converter_mesh.c b/source/blender/blenkernel/intern/subdiv_converter_mesh.c index 963f403e8d3..c5fb8afb6cd 100644 --- a/source/blender/blenkernel/intern/subdiv_converter_mesh.c +++ b/source/blender/blenkernel/intern/subdiv_converter_mesh.c @@ -157,7 +157,7 @@ static float get_edge_sharpness(const OpenSubdiv_Converter *converter, storage->manifold_edge_index_reverse[manifold_edge_index]; const MEdge *medge = storage->mesh->medge; const float edge_crease = (float)medge[edge_index].crease / 255.0f; - return edge_crease * storage->settings.level * 10; + return edge_crease * edge_crease * 10.0f; } |