A highly parallelized approach to silhouette edge detection for shadow volumes in three dimensional triangular meshes