Commit: 7aedd0e6b08991ff6d35756e98ca393689722418
Author: Mai Lavelle
Date:   Tue Aug 30 12:22:50 2016 -0400
Branches: master
https://developer.blender.org/rB7aedd0e6b08991ff6d35756e98ca393689722418

Cycles: Fix calculation of normals for subdivision meshes

Not sure what happened here. Will have only effected Cycles standalone with
linear subdivision in use.

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

M       intern/cycles/render/mesh.cpp

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

diff --git a/intern/cycles/render/mesh.cpp b/intern/cycles/render/mesh.cpp
index 35d1a44..00987f3 100644
--- a/intern/cycles/render/mesh.cpp
+++ b/intern/cycles/render/mesh.cpp
@@ -567,10 +567,11 @@ void Mesh::add_vertex_normals()
 
                for(size_t i = 0; i < subd_faces.size(); i++) {
                        SubdFace& face = subd_faces[i];
+                       float3 fN = face.normal(this);
 
                        for(size_t j = 0; j < face.num_corners; j++) {
                                size_t corner = 
subd_face_corners[face.start_corner+j];
-                               vN[corner] += verts[corner];
+                               vN[corner] += fN;
                        }
                }

_______________________________________________
Bf-blender-cvs mailing list
[email protected]
https://lists.blender.org/mailman/listinfo/bf-blender-cvs

Reply via email to