Experiment with surface subdivision schemes

This project studies the surface subdivision schemes and the possible combination of these subdivisions. The experimentation and evaluation on performances of the Loop, Butterfly, and LoopButterfly subdivisions were carried out to determine the best subdivision techniques that can effectively smooth...

Full description

Saved in:
Bibliographic Details
Main Author: Sim, Yan Qing
Other Authors: Zheng Jianmin
Format: Final Year Project
Language:English
Published: 2014
Subjects:
Online Access:http://hdl.handle.net/10356/59905
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Nanyang Technological University
Language: English
Description
Summary:This project studies the surface subdivision schemes and the possible combination of these subdivisions. The experimentation and evaluation on performances of the Loop, Butterfly, and LoopButterfly subdivisions were carried out to determine the best subdivision techniques that can effectively smooth the object surface. Subdivision surfaces provide the smoothness of B-spline surfaces with the local detail and texturing capabilities of polygonal meshes. One of the advantages of subdivision surfaces is to bind it to skeletons at a coarse level, and the effects will translate smoothly to the finer levels. Triangular meshes are one of the meshes widely used in the computer animation industry. Hence this gave the purpose of studying the Loop and Butterfly subdivisions. The Loop subdivision could make objects smoother as compared to Butterfly subdivision. Both the existing Loop and Butterfly subdivisions were implemented in the project. The new subdivision, LoopButterfly was derived from the combination of Loop and Butterfly subdivisions. The refinement of LoopButterfly subdivision was determined by the lambda value entered by the users. A range of lambda values were experimented to find out the best lambda value that could smoothen the object surface after LoopButterfly subdivision had been applied. From these experiments, it showed that each object often had a different best lambda value, since each object had a different control-mesh. A comparison was made between those three subdivisions, and experiment results showed that Loop subdivision performed reasonably well compared to Butterfly and LoopButterfly subdivisions when smoothing an object.