Next: List of Tables
Up: mqp_writeup
Previous: Contents
  Contents
- This example is a torso of a person. This image was produced from a
method from the field of medical imagery[#!pawasauskas!#].
- This example is from the movie Final Fantasy: The Spirits
Within. All the computer processing needed to make this movie was done before
the movie was viewed, so the models were created with the highest feasible level
of detail[#!ff!#].
- This is a monster from the popular game Quake 2. Because the game is
interactive, the computer must render 2D images from the 3D model in real time,
so this model has less detail to make this possible[#!quake2!#].
- This figure shows a model of yoda on the left and a wireframe view of
the same model, showing the model's mesh, on the right. The image was generated
with our program. The model was retrieved from 3DCafe.com[#!3dcafe!#]
- The vertex categories. Reproduced from Schroeder et al.
- The distance to the average plane. Reproduced from Schroeder et al.
- The split-plane algorithm. The average plane of the removed vertex's
neighbors is shown, along with the split plane, shaded, that is orthogonal to
it, and the split line, bold, which will become a new edge in the model. The
three lines connected by two points in the average plane of the picture are the
edges of the hole that is being filled in. Reproduced from Schroeder et al.
- The Triangle data structure has a list of 3 Vertex objects.
- The Vertex data structure has a list of Triangle objects.
- The distance to plane formula.
- Find the average plane.
- The average plane in point-normal form.
- Calculate the distance from the vertex to the plane
- Candidate for vertex removal
- Locate the neighbors
- Retriangulate neighbors, pointing to one neighbor and removing some
triangles
- Remove the vertex
- The model test001 rendered solid.
- The model test001 rendered solid with wireframe lines to show edges.
- The model test001 rendered with various options enabled.
- The model test002 rendered solid.
- The model test002 rendered solid with wireframe lines to show edges.
- The model test002 rendered in points.
- The model test003 rendered solid.
- The model test003 rendered solid with wireframe lines to show edges.
- The model test003 rendered in points.
- The model test004 rendered solid.
- The model test004 rendered solid with wireframe lines to show edges.
- The model test004 rendered in points.
- The model test005 rendered solid.
- The model test005 rendered solid with wireframe lines to show edges.
- The model test005 rendered in points.
- The model test006 rendered solid.
- The model test006 rendered solid with wireframe lines to show edges.
- The model test006 rendered in points.
- The model test007 rendered solid.
- The model test007 rendered solid with wireframe lines to show edges.
- The model test007 rendered in points.
- The model test008 rendered solid.
- The model test008 rendered solid with wireframe lines to show edges.
- The model test008 rendered in points.
- The model test009 rendered solid.
- The model test009 rendered solid with OpenGL point smoothing enabled.
- The model test009 rendered solid with wireframe lines to show edges.
- The model test009 rendered in points.
- The model test009 rendered solid (detail).
- The model test009 rendered solid with OpenGL point smoothing enabled (detail).
- The model test009 rendered solid with wireframe lines to show edges (detail).
- The original bunny model rendered solid and with only points.
- The bunny model rendered solid in eight levels of detail.
- The bunny model rendered showing only points in eight levels of
detail.
- The results of each computer for three levels of detail (60, 80, 90
percent) for model bunny.
- The results of each computer for three levels of detail (60, 80, 90
percent) for model test009.
- The results of each computer for three levels of detail (60, 80, 90
percent) for model hand.
- The time comparison for each computer across the six largest test
models for the sixty percent level of detail.
- The time comparison for each computer across the six largest test
models for the eighty percent level of detail.
- The time comparison for each computer across the six largest test
models for the ninety percent level of detail.
- The model test002 rendered solid and with wireframe.
- The model test002 fully decimated, rendered solid and with wireframe.
- The model test003 rendered solid and with wireframe.
- The model test003 fully decimated, rendered solid and with wireframe.
- The model test004 rendered solid and with wireframe.
- The model test004 fully decimated, rendered solid and with wireframe.
- The model test005 rendered solid and with wireframe.
- The model test005 decimated to eighty percent, rendered solid and with
wireframe.
- The model test009 rendered solid and with flat shading.
- The model test009 rendered solid and with smooth shading enabled.
- The decimated model rendered solid and with flat shading.
- The decimated model rendered solid and with smooth shading enabled.
- The model test009 rendered with flat shading on the top and smooth
shading on the bottom. The two levels of detail are the original model on the
left, and the decimated model on the right.
- Comparison of the mean geometric error for eight levels of detail
among seven mesh simplification programs[#!hoppe93mesh!#,#!progressive_meshes!#,#!cohen96simplification!#,#!garland!#,#!lindstrom!#,#!ciampalini97multiresolution!#]
- Comparison of the maximum geometric error for eight levels of detail
among seven mesh simplification programs[#!hoppe93mesh!#,#!progressive_meshes!#,#!cohen96simplification!#,#!garland!#,#!lindstrom!#,#!ciampalini97multiresolution!#]
- The time taken on each test computer for ninety percent removal on the
largest six test models.
- The number of vertices removed per second for each of the largest six
test models.
Tim Garthwaite
2002-02-03