Next: Geometric Error
Up: Results
Previous: Results
Contents
The first image, Figure , is a rendering of
the solid model with no options enabled. The solid rendering shows how the
models at each level of detail differ. In this case it fails to change the
geometry of the model, since the extraneous vertex had a distance of 0 (zero) to
the average plane (see discussions of our algorithm in 3.1 Design).
Figure:
The model test001 rendered solid.

Figure is a rendering of the solid
model with the wireframe option enabled. This image has an advantage over the
previous image by showing the hidden lines (edges) that complete the model. With
larger models it becomes more apparent how many vertices have been removed.
Figure:
The model test001 rendered solid with wireframe lines to show edges.

Figure is a rendering of the model with various
options enabled. The top left viewport has the original model with only points
rendered. The top right viewport has the fully decimated model with triangle
normals visible (the red lines). The bottom left viewport has the fully
decimated model with only edges rendered. The bottom right viewport has the
fully decimated model with only points rendered. The top left and bottom right
viewports can be compared directly to show our program did indeed remove the
only extraneous vertex.
Figure:
The model test001 rendered with various options enabled.

The first image, Figure , is a rendering of
the solid model with no options enabled. The solid rendering shows how the
models at each level of detail differ.
Figure:
The model test002 rendered solid.

Figure is a rendering of the solid
model with the wireframe option enabled. This image has an advantage over the
previous image by showing the hidden lines (edges) that complete the model. With
larger models it becomes more apparent how many vertices have been removed.
Figure:
The model test002 rendered solid with wireframe lines to show edges.

Figure is a rendering of the model with the
show points option enabled. This image has an advantage over the previous image
by showing the exact points that complete the model. With larger models it
becomes more apparent how many vertices have been removed.
Figure:
The model test002 rendered in points.

Figure:
The model test003 rendered solid.

Figure:
The model test003 rendered solid with wireframe lines to show edges.

Figure:
The model test003 rendered in points.

Figure:
The model test004 rendered solid.

Figure:
The model test004 rendered solid with wireframe lines to show edges.

Figure:
The model test004 rendered in points.

Figure:
The model test005 rendered solid.

Figure:
The model test005 rendered solid with wireframe lines to show edges.

Figure:
The model test005 rendered in points.

Figure:
The model test006 rendered solid.

Figure:
The model test006 rendered solid with wireframe lines to show edges.

Figure:
The model test006 rendered in points.

Figure:
The model test007 rendered solid.

Figure:
The model test007 rendered solid with wireframe lines to show edges.

Figure:
The model test007 rendered in points.

Figure:
The model test008 rendered solid.

Figure:
The model test008 rendered solid with wireframe lines to show edges.

Figure:
The model test008 rendered in points.

Figure:
The model test009 rendered solid.

Figure is the same rendering as the
previous image, with the exception that the smoothing option has been enabled.
Figure:
The model test009 rendered solid with OpenGL point smoothing enabled.

Figure:
The model test009 rendered solid with wireframe lines to show edges.

Figure is a rendering of the model with the
show points option enabled. This image has an advantage over the previous image
by showing the exact points that complete the model. With larger models it
becomes more apparent how many vertices have been removed.
Figure:
The model test009 rendered in points.

Figure is the rendering of the model
at the same levels of detail as all the previous image series (original, 60, 80,
90 percent). When we zoom into this specific location of the model, we see how
the algorithm is modifying the model.
Figure:
The model test009 rendered solid (detail).

Figure is the image of the same
models in Figure , but with the smoothing option
enabled. When we compare this figure with Figure
we see that this makes the models appear much closer in appearance to the
original model, which is in the top left viewport in both figures. Most
applications of 3D graphics render with smoothing enabled, so this indicates
that our program can yield good results that can be indistinguishable from the
original large models even after ninety percent of the vertices have been
removed.
Figure:
The model test009 rendered solid with OpenGL point smoothing enabled (detail).

Figure shows the same image
as Figure , with the exception that the wireframe
option is enabled. We clearly see how many polygons have been removed in the
bottom right viewport (90 percent decimated).
Figure:
The model test009 rendered solid with wireframe lines to show edges (detail).

Next: Geometric Error
Up: Results
Previous: Results
Contents
Tim Garthwaite
20020203