pinhole projection tracing