Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSergey Sharybin <sergey.vfx@gmail.com>2018-08-02 13:22:55 +0300
committerSergey Sharybin <sergey.vfx@gmail.com>2018-08-02 13:24:55 +0300
commit200212079dbadacbe9ddab6a2b5b5ee6824bf76c (patch)
tree0980124e65844a96bf65a95a7803bb1a804b628a /source/blender/blenkernel/intern/subdiv_converter_mesh.c
parent3a93314753cabe176bde1cdb084afa551323321b (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/subdiv_converter_mesh.c')
-rw-r--r--source/blender/blenkernel/intern/subdiv_converter_mesh.c2
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;
}