Main Page   Modules   Alphabetical List   Data Structures   Data Fields  

RtVCAT
[Meshes]

Vertex Cache Aware Tristripping Toolkit for RenderWare.

See also http://www.nvidia.com/developer.nsf

RtVCAT Toolkit Overview

Requirements

Overview

The RtVCAT (Vertex Cache Aware Tristripper) toolkit provides a custom tristripping callback for generating tristrips that respect a vertex cache of a given size. By generating tristrips that re-use vertices which are already in the post transform and light cache as much as possible, large rendering performance increases can be gained (as much as 200% in some cases!) over models stripped with other RenderWare tristrippers which were designed for platforms such as PlayStation 2 which do not have a post transform and light cache. However, this comes at the cost of additional degenerate triangles so RtVCAT is not the best tristripper to choose for those platforms.

For a detailed explanation see the XDK whitepaper "Xbox Vertex Performance.doc".

Currently, RtVCAT is hardcoded to optimize for the Xbox and GeForce 3 post transform and light cache size.

RtVCAT is activated in the RenderWare exporters by selecting the "Cache Aware (Xbox and GeForce 3)" tristrip method option.

RtVCAT is implemented with NvTriStripLib, NVidia's tristripping library, with some additional bug fixes not yet available from their developer web page.

Copyright Criterion Software Limited


Criterion Software © 1993-2003 Criterion Software Limited. All rights reserved. Built Tue Apr 22 12:47:01 2003. Send Feedback
Converted from CHM to HTML with chm2web Pro 2.85 (unicode)