path tracer pull