Optimizing Realistic Rendering with Many-Light Metohds