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...
Saved in:
Main Author: | |
---|---|
Other Authors: | |
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 |
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. |
---|