Fire animation is very attractive to artists and now widely used in many fields, such as film making, cartoons, computer games, fire prevention, visual reality. In the field of computer graphics, however, it has been a difficult issue to realistically simulate various flame effects with rich details. This paper presents an evolution model based on Level-Set metamorphosis and uses the combination of target shape, path constraint, and combustion propagation to evolve the blue core of fire, so as to simulate the path-based flame spreading, mobile-burning objects, etc. In addition, aiming to address the lack of flame details in current fire simulation, we use the modified MacCormack which is a high-order advect solver to lower numerical dissipation and enhance the solution precision of our fire model. Moreover, to further improve the realism of the fire animation, a curve of smoke density evolution is adopted to sculpt the soot production during the burning process. In this way, we can render flame and soot together to obtain a more realistic vision effect. Experimental results show that the proposed method is able to conduct realistic simulation of path-based flame propagation, mobile-burning objects, and other various fire animations with rich details.