Active triangulation methods assume that points in a scene are only illuminated by the sources of light. However, this assumption is valid when the light is reflected at one time from a single convex surface. Actual objects often include concave surfaces where points reflect light between themselves. In the presence of these interreflections, active triangulation methods produce erroneous estimates of shape. In this paper, an approach is proposed to recover the shape of a specular object in the presence of interreflection, with prior knowledge on the shape information of the specular object or not. Both simulation and experiment results proved that the proposed approach was effective.