Mesh Processing Examples


Scale

8.jpg
Original
9.jpg
-scale 2 1 1

Compute normals

15.jpg
Compute Normals

Inflate


Original

-inflate 0.5

-inflate 1

-inflate 2

Random Noise


Original

-noise 0.5

-noise 1

Smooth


Original

-smooth

-smooth -smooth

-smooth -smooth -smooth

Sharpen


Original

-sharpen

-sharpen -sharpen

-sharpen -sharpen -sharpen

Truncate


Original

-truncate 0.2

-truncate 0.35

-truncate 0.5

Bevel


Original

-bevel 0.2

-bevel 0.35

-bevel 0.5

Split Faces

6.jpg
Original
7.jpg
-splitfaces (showing edges)

Star Faces


Original

-starfaces 0 (showing edges)

-starfaces 0.2

-starfaces 0.5

Split long edges

13.jpg
Original
14.jpg
After

Loop subdivision


Original

-loop

-loop -loop

-loop -loop -loop

Catmull-Clark subdivision


Original

-catmullclark

-catmullclark -catmullclark

-catmullclark -catmullclark -catmullclark

Surface of Revolution

Input curve defined by x = cos(a)+2; y = 0; z = sin(a) (a = [1/2*PI, 3/2*PI])
Click here to download the curve profile
21.jpg
Resolve around Z axis (stepsize=0.1 radian)

Topological fixup

Fill holes - The base of the bunny model (left) and this angel (right) are aquired from scanned data sources, which produces holes in regions invisible to either the camera or laser, requiring hole-filling operations.
bunnyhole.jpg
Bunny
anglehole.jpg
Angel

Boolean operations

union.jpg
Union
intersect.jpg
Intersection
diff.jpg
Difference

Crop

19.jpg
Original dinopet
20.jpg
-crop 0.2 -0.3 -2 0.3