diff options
author | Sergey Sharybin <sergey.vfx@gmail.com> | 2017-02-20 13:56:02 +0300 |
---|---|---|
committer | Sergey Sharybin <sergey.vfx@gmail.com> | 2017-02-20 13:56:02 +0300 |
commit | 696836af1dbda1ed104167f9eb535d4603d23f49 (patch) | |
tree | 1401d609a921b8450eed52b12f2bbf8461ea664a /intern/cycles/blender | |
parent | 75ce4ebc1221445028b74e9ef2504663e0c99bcf (diff) |
Fix T50718: Regression: Split Normals Render Problem with Cycles
The issue seems to be caused by vertex normal being re-calculated
to something else than loop normal, which also caused wrong loop
normals after re-calculation.
For now issue is solved by preserving CD_NORMAL for loops after
split_faces() is finished, so render engine can access original
proper value.
Diffstat (limited to 'intern/cycles/blender')
-rw-r--r-- | intern/cycles/blender/blender_util.h | 1 |
1 files changed, 0 insertions, 1 deletions
diff --git a/intern/cycles/blender/blender_util.h b/intern/cycles/blender/blender_util.h index 4411181dbcc..8120de96362 100644 --- a/intern/cycles/blender/blender_util.h +++ b/intern/cycles/blender/blender_util.h @@ -80,7 +80,6 @@ static inline BL::Mesh object_to_mesh(BL::BlendData& data, } else { me.split_faces(); - me.calc_normals_split(); } } if(subdivision_type == Mesh::SUBDIVISION_NONE) { |