The invention discloses a method for controlling color changes of a virtual human face. The method comprises the following steps: firstly, acquiring a three-dimensional human face grid model; secondly, establishing a mathematical model for face color changes; thirdly, dividing a human face into a forehead, a left cheek, a right cheek, an apex of nose and a chin to determine an area range controlled by face characteristic points, selecting an area central point with clear face color changes as a characteristic point, dividing area ranges of color changes around the characteristic points, taking faces of different models as reference, and selecting a round shape or an elliptical shape to carry out area superposition; and finally, carrying out calculus of interpolation for parameters betweentwo given frames to generate a parameter value of an intermediate frame. Human face characteristic points defined in MEPG-4 are used, and the action range of each characteristic point is divided, so that the universality of the model is improved; and through changing color values of the characteristic points, color changes of a point in an influence range on the periphery of the point are driven,so that a number sequence model is simplified, and the operation amount is greatly reduced. By adopting an interframe interpolation algorithm, smooth transition of color changes can be realized, and three-dimension of color changes of the virtual human face is improved.