3D Rasterization -- Unifying Rasterization and Ray Casting