Using CopyEntity in place of create cube gets me from 36-37millisec down to 31-33, which equates about 2.5fps so that certainly helps. It saves about 2-3 megs of ram as well. but since my app only uses about 4-5 total it's a bonus I'm less concerned about but still nice.
So from a lower level view using copyentity I know re-uses the mesh geometry for each object, but since it still has to send the transformations for each object I assume I'm still doing about 730 sends to the card per frame, but only 1 geometry send. so it's a start, but there's still a lot of seperate things being sent. Many of the cubes have the same scale or texture most of the time, is there a way I can flag them as identical texture, or identical scale, etc. like the the identical mesh, so that it only sends "there's a copy of that one at this position too" instead of "there's an object, with the same mesh that's here, this size, this texture, etc etc."
So from a lower level view using copyentity I know re-uses the mesh geometry for each object, but since it still has to send the transformations for each object I assume I'm still doing about 730 sends to the card per frame, but only 1 geometry send. so it's a start, but there's still a lot of seperate things being sent. Many of the cubes have the same scale or texture most of the time, is there a way I can flag them as identical texture, or identical scale, etc. like the the identical mesh, so that it only sends "there's a copy of that one at this position too" instead of "there's an object, with the same mesh that's here, this size, this texture, etc etc."