I am a bit confused with Catmull-Clark method. I understand that for each vertex, we need to compute the face coords and edge coords around it, and get a new position that this vertex should move to. But what is the criteria to connect the new face points and edge points?
@yongchi1 The connectivity is completely determined by Step 0 above: we simply split every n-gon into n quads by connecting a new vertex at its center to the middle of all its edges. That's it. There are no other rules or criteria.