Just checking in. It seems there are multiple and different issues going on here.
For the frame rate dropping while shooting and for the terrain streaming they both seem to be related to buildSkeleton function. @Sir_Bedevere is looking into the performance of this function. (And you are right, this is nearly unplayable at this point) Extra information would be helpful though. For example It would be good to get some more information on how the bullets hitting the walls is authored, are bones used, how? It would also be good to know for the dinosaur game if anything is done with the bones specifically as it seems that that is where all the time goes when streaming in the next chunk.
For the frame rate dropping due to many extra draw calls, @vrtblox was looking into it… however I just checked Vehicle Legends and I’m personally not seeing anything out of the ordinary?
The triangle counts stuff… we count triangles total submitted through the rendering pipeline. So if you have a cube of 12 triangles and you submit it through lights, or there is a depth pre pass or any other algorithm like things are being cached (so not rendered that frame), there is no way of knowing how much triangles end up being rendered. So you cannot use the triangle count on screen to count your world triangles.