Combining the Components into one will allow the use of optimized
trasformation routines, however you will not see the difference. I
have a demo running 30 000 animated objects using a full set of
transformations and not skipping a beat. There is about 10% difference
when running with optimized transformation routines. So the bottleneck
is not with math or unoptimized transformations.
There was a bottleneck with the renderer, however that was resolved to
some degree and you are seeing big improvements when animation is
turned off. The raw math thrououtput is more than enough for 30 000
object, nevermind 100-400. The fact that turning on the animation
causes FPS to fall so low, means that there is a MAJOR bottleneck
somewhere. This bottleneck would be shadowing any other performance
problems/improvements. So the test with Animator trait is simply
inconclusive. The last remaining palce the performance problems could
be hiding are in properties themselves. I suggest making a test
without any properties, using straightforward math, so you can compare
the difference. I am convinced the problem lies with the events,
listeners, and other features the properties are packed with.
On Jul 19, 8:29 pm, "Hicks, Matt" <
mhi...@captiveimagination.com>
wrote: