[Bf-blender-cvs] [7aedd0e] master: Cycles: Fix calculation of normals for subdivision meshes
Mai Lavelle
noreply at git.blender.org
Tue Aug 30 18:25:58 CEST 2016
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;
}
}
More information about the Bf-blender-cvs
mailing list