It could be nice to add a feature to the CM computing a numerical value proportional to the "weight" of each piece content, taking into account the number of polygons, the number and size of textures, the use of LOD and any other significant element. After all, Trainz already does this in Surveyor, indicating the worst piece of content in view, so it has to somehow evaluate the impact of all the other elements.
I imagine something like this:
Index = #polys + 300*(#textures-1) + overall texture size in KB.
To make some
very rough examples:
- a 12-poly cube with a single (very inefficient) 1 MB 100% green texture will have a index equal to 1012; the same cube, with a 2 KB 100% green texture will have an index value equal to 14.
- a simple 60-poly house with three texture (1 MB total) will be rated at 1660 (60 + 300*(3-1) + 1000). The same house, with a single 1 MB texture, will be rated at 1060...
The values above are just indicative; I am sure that 99% of the Trainz users are more computer literate than me and can formulate something more meaningful...
Using this method with proper consideration for all the elements contributing to the efficiency of a piece of content, however, and adding a filter in both CM and Surveyor, it would be easy to get rid of any badly designed, not efficient (but not necessarily older:hehe: ) content, such as 10,000 poly dust bins with a dozen different textures...