1) Doubles memory needs, one for at least z-buffer and one for refreshes- buffer.
2) Dependency of device and memory intensive.
3) Wasted calculation upon drawing distant points such are drawn over along with closer points which occupy the similar pixel.
4) Spends time when rendering polygons such are not visible.
5) Needs re-calculations while changing the scale.