Playback/scrubbing is severely slowed down by scatter object even when not visible and nothing animated.
0) create plane+ teapot and scrub timeline, playback / scrubing timeline is fast.
1) create scene with 100k instanced teapots on a plane
2) Set scatter's diplaymode to 'none' and make sure nothing is animated
3) observe how navigating the scene is very fast but.. is has very slow playback/scrubbing
4) Set scatter's enable to false and observe playback is fast again.
So look like CScatter is internally updating things on everyframe when it's not required?
As a temp work around use this in pre/post render scripts:
pre-render:
for obj in objects where classof obj == Cscatter do obj.enable=true
post render:
for obj in objects where classof obj == Cscatter do obj.enable=false