full ray tracing