Added a perspective lens implementation.