Forgive me if this post is a bit more technical that usual, but I am a bit ecstatic :-)
I was converting 3D model drawing to use single-weight SkinnedEffect to avoid multiple draw calls per model, and I have just glimpsed the profiler output. It worked! The time to submit 20 models to the GPU went down from 9ms to 3.5ms, and GPU processing time also went down by good 12 ms. The latter bit is actually surprising, there is more to do for the GPU the new system, albeit only slightly because I’m only using 1 weight. Somehow, number of draw calls also affects GPU.
Anyway, this was the most complex optimization I wanted to do, and I was a bit afraid how it will go.
Next I need to cull offscreen models and throttle animation rate on far away ones. That will be much easier, and the results are trivial to predict: it will make it faster.
I may now go and watch Apocalypse Now. Earned it.
Almost forgot to say, you can now skip stones on water in Survivalcraft. Funky :-)