Gary Bishop
David M. Weimer
Proceedings of the 13th annual conference on Computer graphics and interactive techniques - SIGGRAPH ’86
The triangle processor and normal vector shader