raw → reference → difference image → valid mask → LUT surface gradient → depth → Open3D mesh → predicted vs ground truth.