rendering algorithms in computer graphics