Vertices Per Triangle

What does this counter show?

Average number of vertices per triangle. This is calculated as the number of input vertices processed divided by the number of input triangles processed. This counter gives an indication of how efficiently transformed vertices are shared between triangles.

What does a high value mean?

This value varies between a maximum of 3, which indicates that there is no sharing and every triangle has an individual index per vertex, to a number close to or below 1. The lower this number is, the most optimal the geometry is for processing.

If this value is high:

  • Improve triangle sorting for meshes: For optimal performance, triangles should be sorted by spatial locality to improve post-transform vertex cache efficiency. Our PVRGeoPOD exporter performs triangle sorting by default. Our triangle sorting code can also be found in our SDK Framework.