Original Post
I recently implemented shadow volumes in my engine, and I'm having a bit of trouble with them. Specifically what I am seeing is the 'notching' issue mentioned by Chris Brennan in his ShaderX article. When shadowing a skinned mesh, sometimes missing notches appear in the shadow due to normals on a face angling in different directions from the face normal. Brennan makes mention of a method for fixing this - averaging the weights across the face. But he only mentions this in brief, and doesn't explain it fully. I've tried implementing this blindly - averaging the weights across the face and picking the N highest, then flooding them into the vertices - but this doesn't work at all. It actually tears my shadow volume apart. Does anyone know of a source that more fully explains what needs to be done to fix these issues with skinned object shadows?