diff options
| author | FluorescentCIAAfricanAmerican <[email protected]> | 2020-04-22 12:56:21 -0400 |
|---|---|---|
| committer | FluorescentCIAAfricanAmerican <[email protected]> | 2020-04-22 12:56:21 -0400 |
| commit | 3bf9df6b2785fa6d951086978a3e66f49427166a (patch) | |
| tree | 2c0f1f0c63c4832882bc93814ebd2c2b1c6224e5 /utils/nvtristriplib/readme.txt | |
| download | archived-source-engine-2018-hl2-src-master.tar.xz archived-source-engine-2018-hl2-src-master.zip | |
Diffstat (limited to 'utils/nvtristriplib/readme.txt')
| -rw-r--r-- | utils/nvtristriplib/readme.txt | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/utils/nvtristriplib/readme.txt b/utils/nvtristriplib/readme.txt new file mode 100644 index 0000000..8eeb92d --- /dev/null +++ b/utils/nvtristriplib/readme.txt @@ -0,0 +1,32 @@ +README for NvTriStrip, library version +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +To use: +-#include "NvTriStrip.h" +-put nvtristrip.lib in your library path (the pragma in nvtristrip.h will automatically look for the library). + +Check out NvTriStrip.h for the interface. + +See the StripTest source code (in function LoadXFileStripped) for an example of using the library. + +Features: +-generates strips from arbitrary geometry. +-flexibly optimizes for post TnL vertex caches (16 on GeForce1/2, 24 on GeForce3). +-can stitch together strips using degenerate triangles, or not. +-can output lists instead of strips. +-can optionally throw excessively small strips into a list instead. +-can remap indices to improve spatial locality in your vertex buffers. + +On cache sizes: +Note that it's better to UNDERESTIMATE the cache size instead of OVERESTIMATING. +So, if you're targetting GeForce1, 2, and 3, be conservative and use the GeForce1_2 cache +size, NOT the GeForce3 cache size. +This will make sure you don't "blow" the cache of the GeForce1 and 2. +Also note that the cache size you specify is the "actual" cache size, not the "effective" +cache size you may of heard about. This is 16 for GeForce1 and 2, and 24 for GeForce3. + +Credit goes to Curtis Beeson and Joe Demers for the basis for this stripifier and to Jason Regier and +Jon Stone at Blizzard for providing a much cleaner version of CreateStrips(). + +Questions/comments email [email protected] + |