now we use depthreconsturction instead of a position buffer