Animation speed parameter slows down scene with no animation.
Posted: Fri Jun 05, 2020 4:46 pm
HI Anvar,
Using MS 1.608.
I`m assuming that if the MScatter animation Speed is set above 0 it will try to animate the Scatter objects. This seems to have a performance hit on 2 counts where it possibly shouldn`t: 1) if the sample objects have no animation, and 2) if the animation range is set from 0 to 0.
Basically I loaded an old scene that had some static rocks/plants as MScatters. Most of them have no animation(I`ll get to that) but loading them in I noticed the animation parameter is set to Speed 1.0 on all MS objects which has a performance hit on the viewport, I assume because they are trying to animate even though the sample objects (rocks) have no animation. I don`t know if that`s something that MS can check for ?
A possible special case are the objects that *are* animated only have a static Noise modifier to rough up some geospheres to rocky shapes. 3dsmax adds animated keyframes automatically even though it is switched off by default by a tick box. I don`t know if MScatter can be made aware of something like that or if it has to assume an object is animated when speed and animation range are anything other than 0 ?
One other thing, there is also a performance impact if animation Speed is set above 0 and the animated frames range is set from 0 to 0. Since I would assume this would result in no animation anyway maybe it could be disabled until given a valid range ?
To be fair in all cases so far setting Speed to 0 will recover any performance, it`s just a lot of our older files may have Speed set to 1 even though the samples have no animation because I`m assuming that in a much older MS version it didn`t seem to matter or we probably would have turned it off already.
thanks
Anthony
Using MS 1.608.
I`m assuming that if the MScatter animation Speed is set above 0 it will try to animate the Scatter objects. This seems to have a performance hit on 2 counts where it possibly shouldn`t: 1) if the sample objects have no animation, and 2) if the animation range is set from 0 to 0.
Basically I loaded an old scene that had some static rocks/plants as MScatters. Most of them have no animation(I`ll get to that) but loading them in I noticed the animation parameter is set to Speed 1.0 on all MS objects which has a performance hit on the viewport, I assume because they are trying to animate even though the sample objects (rocks) have no animation. I don`t know if that`s something that MS can check for ?
A possible special case are the objects that *are* animated only have a static Noise modifier to rough up some geospheres to rocky shapes. 3dsmax adds animated keyframes automatically even though it is switched off by default by a tick box. I don`t know if MScatter can be made aware of something like that or if it has to assume an object is animated when speed and animation range are anything other than 0 ?
One other thing, there is also a performance impact if animation Speed is set above 0 and the animated frames range is set from 0 to 0. Since I would assume this would result in no animation anyway maybe it could be disabled until given a valid range ?
To be fair in all cases so far setting Speed to 0 will recover any performance, it`s just a lot of our older files may have Speed set to 1 even though the samples have no animation because I`m assuming that in a much older MS version it didn`t seem to matter or we probably would have turned it off already.
thanks
Anthony