![](https://box.kancloud.cn/0aa4f40b2af512e4df5ef89525251484_1310x1040.png =230x) ### **Subdivision** * * * * * **Description**: Subdivision are simple yet powerful ways to generate smooth surfaces from arbitrary polygonal meshes. A subdivision method recursively refines a coarse mesh and generates an ever closer approximation to a smooth surface. The coarse mesh can have arbitrary shape, but it has to be a 2-manifold. The coarse mesh is repeatedly refined by a quadrisection pattern, and new points are generated to approximate a smooth surface. This component contains two popular subdivision methods, Catmull-Clark and Loop.Variations of these methods can be easily extended by substituting the geometry computation of the refinement host. **Input**: Mesh: Enter a mesh. Types: Defines how to subdivide the mesh: * 0: Catmull-Clark Subdivision. This component will subdivide the mesh using Catmull-Clark algorithm. * 1: Loop Subdivision. This component will subdivide the mesh using Loop algorithm. Level: The number of subdiving iterations for each mesh faces. **Output**: Mesh: Output the mesh. **Algorithm Details**: Catmull-Clark Subdivision Algorithm Details:https://en.wikipedia.org/wiki/Catmull%E2%80%93Clark_subdivision_surface Loop Subdivision Algorithm Details:https://en.wikipedia.org/wiki/Loop_subdivision_surface