An overview of ray tracing