How do you make vertex normals parallel to the face normal?

When I add a cube, its vertex normals are an average of the adjacent face normals. Is there a way that I can make each corner have three different vertex normals, each for a different face?

Is there a way that I can make each corner have three different vertex normals, each for a different face?
Clearly a single vertex can only point in one direct, like a face can only point in one direction at any one time. If you want three normals, you’ll need 3 vertices. Select all edges and Ctrl+E / mark sharp, add an edge-split modifier and apply it. This will disconnect each face from its neighbour but will give the result you are looking for, three normals, each facing the same direction as the face.

Demo: http://screencast.com/t/OadmgXuk4ey