Algoritmo del pintor

No es posible determinar qué polígono está por encima de los otros o cuándo dos se intersecan en tres dimensiones.En las implementaciones más básicas, el algoritmo del pintor puede ser poco eficiente, ya que fuerza al sistema a renderizar cada punto de todos los polígonos visibles, incluso si estos polígonos están ocultos en la escena final.Esto implica que, en las escenas detalladas, el algoritmo del pintor puede consumir demasiados recursos.Para evitarlo, algunos motores gráficos implementan el "sobrerenderizado", dibujando los bordes de ambos polígonos en el orden impuesto por el algoritmo del pintor.Esto significa que algunos pixeles se dibujan dos veces (como en el algoritmo del pintor normal), pero solo ocurre en pequeñas zonas de la imagen y apenas afecta al rendimiento.
Se pintan primero las montañas lejanas, seguidas por el prado; finalmente se dibujan los objetos más cercanos, los árboles.
Los polígonos superpuestos pueden provocar que el algoritmo falle.