文章目录 一、简介 二、实现代码 三、实现效果 参考资料 一、简介 1. 初始化:从初始的网格模型开始,包含顶点、边和面。 2. 细分:对每个面进行细分。通常是将每个面分成四个小面,新的顶点位于原始面的边的中点,原始顶点移动到相邻顶点的加权平均位置。 3. 边界处理:对于边界上的顶点,需要特殊处理,通常是不对其进行移动,只计算相邻顶点的加权平均位置。 4. 重复细分:重复执行细分步骤多次,每次都将网格细分得更加精细,直到达到所需的细分级别或达到所需的曲面平滑度。