diff options
author | Sergey Sharybin <sergey.vfx@gmail.com> | 2018-12-04 17:15:14 +0300 |
---|---|---|
committer | Sergey Sharybin <sergey.vfx@gmail.com> | 2018-12-04 17:18:37 +0300 |
commit | e666ee965c63322531fba5203905e7d9ca567ed3 (patch) | |
tree | ad93d09c942aea3397b3a590a3289bb8060682c2 /source/blender/blenkernel/intern/multires_subdiv.c | |
parent | 245065460f3381e8e3375464ec5ff3ce5b0ce3d6 (diff) |
Fix T58227: Subdivision Surface Type Simple messes up UVs
This seems to be a bug in OpenSubdiv. For now simply use Catmark
subdivision scheme with infinitely sharp edges.
Later on it's either gets fixed in OpenSubdiv or we do bilinear
subdivision on our side.
Diffstat (limited to 'source/blender/blenkernel/intern/multires_subdiv.c')
-rw-r--r-- | source/blender/blenkernel/intern/multires_subdiv.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/source/blender/blenkernel/intern/multires_subdiv.c b/source/blender/blenkernel/intern/multires_subdiv.c index 3de007dec75..150e7192934 100644 --- a/source/blender/blenkernel/intern/multires_subdiv.c +++ b/source/blender/blenkernel/intern/multires_subdiv.c @@ -46,8 +46,8 @@ void BKE_multires_subdiv_settings_init( const MultiresModifierData *mmd) { settings->is_simple = (mmd->simple != 0); - settings->is_adaptive = !settings->is_simple; - settings->level = mmd->quality; + settings->is_adaptive = true; + settings->level = settings->is_simple ? 1 : mmd->quality; settings->vtx_boundary_interpolation = SUBDIV_VTX_BOUNDARY_EDGE_ONLY; settings->fvar_linear_interpolation = BKE_subdiv_fvar_interpolation_from_uv_smooth(mmd->uv_smooth); |