1. An information processing apparatus, comprising: a memory configured to store instructions; and a processor configured to execute the instructions to function as: an extraction unit configured to extract a finger region from a captured image; a generation unit configured to generate a finger model from the finger region; a determination unit configured to perform a collision determination for a collision between the finger model and a CG model superimposed on the captured image; and a control unit configured to: when the collision determination indicates that the finger model has sunk into the CG model, calculate a movement amount of the finger model such that the finger model is not sunk into the CG model; and control a display form of the finger model based on the determined movement amount of the finger model such that the finger model is not sunk into the CG model.