[1526] | 1 | Overview
|
---|
| 2 | --------
|
---|
| 3 |
|
---|
| 4 | The GTGeometry project is a library that contains a set of features to work
|
---|
| 5 | with geometry. The library is mainly focused to the generation of LOD models.
|
---|
| 6 | However it also supplies some extra features such as mesh simplification and
|
---|
| 7 | stripification.
|
---|
| 8 |
|
---|
| 9 | This project compiles into a static library into:
|
---|
| 10 | build/Debug/GTGeometry_d.lib
|
---|
| 11 | build/Release/GTGeometry.lib
|
---|
| 12 |
|
---|
| 13 |
|
---|
| 14 | Features
|
---|
| 15 | --------
|
---|
| 16 | The features the GTGeometry include are:
|
---|
| 17 |
|
---|
| 18 | - LodStrips: supplies a triangle strips-based LOD model for generic meshes.
|
---|
| 19 |
|
---|
| 20 | --- LodStrips generation: used to generate a LOD model from a plain mesh.
|
---|
| 21 |
|
---|
| 22 | --- LodStrips visualization: runtime module used to include LOD objects
|
---|
| 23 | into external applications.
|
---|
| 24 |
|
---|
| 25 | - LodTree: supplies a LOD model developed to handle level of detail trees.
|
---|
| 26 |
|
---|
| 27 | --- LodTree generation: used to generate a LOD tree model from a mesh repre-
|
---|
| 28 | sentation of the tree.
|
---|
| 29 |
|
---|
| 30 | --- LodTree visualization: runtime module used to include LOD tree objects
|
---|
| 31 | into external applications.
|
---|
| 32 |
|
---|
| 33 | - Mesh Simplification: include two simplification algorithms to be used in external
|
---|
| 34 | applications. They are also used to generate the LOD models.
|
---|
| 35 |
|
---|
| 36 | --- Geometry-based simplification: supplies a simplification algorithm designed
|
---|
| 37 | for game meshes: it can handle sub-meshes and vertex repetitions in the mesh.
|
---|
| 38 |
|
---|
| 39 | --- Viewpoint-driven simplification: provides a simplification algorithm which uses
|
---|
| 40 | a visual error metric. This is slower than the geometry-based one, but offers
|
---|
| 41 | more accurate results.
|
---|
| 42 |
|
---|
| 43 | - Foliage simplification: offers a foliage simplification algorithm based on leaf
|
---|
| 44 | collapse operations. This is used internally by the LodTree generation module.
|
---|
| 45 |
|
---|
| 46 | - Stripification: offers a stripification utility. This is used internally by the
|
---|
| 47 | LodStrips generation module.
|
---|
| 48 |
|
---|
| 49 |
|
---|
| 50 | Usage
|
---|
| 51 | -----
|
---|
| 52 |
|
---|
| 53 | To compile the GTGeometry library into an application, the needed files in
|
---|
| 54 | GTGeometry/include
|
---|
| 55 | must be included, and the library GTGeometry{_d}.lib must be statically linked.
|
---|