Take a look at this screenshot to see the bug I’m getting: http://home.earthlink.net/~ioquan/shadowbug.jpg .
Has anyone ever had this problem with shadow volumes or know what causes this?
I think it may be in the way I set up connectivity for the silhouette determination. I printed out the output for my adjacency information and noticed that there were more edges than expected which did not get assigned a neighbor (like one out of every 30 edges or so). I wonder if these edges which arent getting assigned a neighbor are responsible for the bug. Maybe the model file has duplicate vertices so my algorithm doesnt recognize them as being shared between the two adjacent triangles?? Does this sound like it would cause the phenomenon in the screenshot?
Any help with locating or solving the problem would be appreciated.