SPH discretization schemes, the uniform particle distribution has to be achieved not only inside of the domain but also on the boundary surfaces, particularly on those complex geometry surfaces. In our previous work~\cite{MCSPH}, we generate 3D complex geometries by the improved marching cube method, however, the distribution of initial boundary particles on iso-surface can not be generated uniformly with MC alone, neither could we construct uniform multi-layer boundary particles to provide compact support for the calculation of SPH. In this work, we introduced a particle redistribution method by define the energy and repulsion of the boundary particles. With iterative methods, the particles can be redistributed to the position to reach equilibrium state. The particles are iteratively shifted from non-uniform to uniform distribution with constrains of maintaining the original of iso-surface topology. For multiple layers of boundary particles, we only need to apply this method to each layer to obtain multiple layers of uniformly distributed boundary particles.