normals were updated incorrectly in buffers when sculpting. Still not perfect.
This commit is contained in:
parent
0f07bea06b
commit
3ec79d79e9
|
@ -1014,9 +1014,9 @@ static void update_damaged_vert(SculptSession *ss, ListBase *lb)
|
|||
CalcNormFloat4(ss->mvert[ss->mface[i].v1].co, ss->mvert[ss->mface[i].v2].co, ss->mvert[ss->mface[i].v3].co, ss->mvert[ss->mface[i].v4].co, norm);
|
||||
else
|
||||
CalcNormFloat(ss->mvert[ss->mface[i].v1].co, ss->mvert[ss->mface[i].v2].co, ss->mvert[ss->mface[i].v3].co, norm);
|
||||
VECCOPY(&buffer[cur->element*3],norm);
|
||||
VECCOPY(&buffer[cur->element*3],norm);
|
||||
VECCOPY(&buffer[cur->element*3],norm);
|
||||
VECCOPY(&buffer[(cur->element-cur->element%3)*3],norm);
|
||||
VECCOPY(&buffer[(cur->element-cur->element%3+1)*3],norm);
|
||||
VECCOPY(&buffer[(cur->element-cur->element%3+2)*3],norm);
|
||||
}
|
||||
|
||||
//VECCOPY(&buffer[cur->element*3],ss->mvert[vert->Index].no);
|
||||
|
|
Loading…
Reference in New Issue