This paper proposes an algorithm for construction of C2 surface. The input is a 3D quadrangular surface which doesn't have adjacent extraordinary points. The difference between this algorithm and the regular C2 forming algorithms is a possibility to choose the natural number of points of the output grid. For example using the Catmull-Clark algorithm the same possibility corresponds exponential natural numbers where the basis is 2. The changing infinite Bezier surfaces generation process to finite calculation of necessary points leads the ability to get more results. The C2 surface generation algorithm was realized and the quality results of output surfaces were performed using reflection lines.