- May 4, 2009 at 2:22 pm #29785
I couldn’t find any information about if there’s a post-transformation (vertex) cache in the MBX Lite chip (that one is used in the iPhone, as far as I know), and (if exists) about the size of the cache.
Is there any public documentation about it, that I didn’t find?
Or, alternatively, is there a way to measure the cache size?
Remage.May 27, 2009 at 5:46 pm #33014
The reason that there is no documentation concerning this is because there isn’t a post-transformation cache in the MBX Lite architecture.May 28, 2009 at 9:28 am #33015
That makes sense, then… 🙂
So, generally, to get the best performance, one should optimize the mesh for the shortest vertex stream, right?May 28, 2009 at 10:16 am #33016
Yes, that is one factor in optimization. Also, the MBX processess vertices in triangle strips which is why we recommend using meshes with their vertices in strip order.
In the case of the iPhone reducing vertex data size seems to make even more difference to performance and there are some threads on the Apple developer forum about this that I would suggest you look at (if you have access to them).
Gordon 2009-06-01 09:44:21May 28, 2009 at 5:14 pm #33017
warmiMemberRemage wrote:That makes sense, then… 🙂
So, generally, to get the best performance, one should optimize the mesh for the shortest vertex stream, right?Yeah … In the case of the iPhone it is partially handled on the CPU side so any problems with vertex processing will first show up as a CPU bottleneck.