

When loading a temporal data, start time and end time are initialized to the min and max time values of the data.With too high a FPS, the computer will not be able to generate frames fast enough, in this case, we keep the animation time correct but reduce the number of frames and inform the user with a warning.The Real Time, the Sequence and the Snap to Timesteps modes are removed and replaced by a single mode. The main idea is that the animation time and the real perceived time are now one and the same.Īnimation time now has a unit, seconds (s). If the user still wants to configure the frames generation, or the variation of the pipeline time relative to the animation time, it can still be done as complementary parameters.
#Keyshot water animation update
The following update plan relies on this goal : to unify all the existing possibilities under a real-time-oriented system, which is most of the time the expectation of the user. These settings are very flexible, however they are confusing and can have unpredictable behaviours for the user, especially in the case of non temporal data. It is only useful in the case of temporal data, since a non temporal data does not rely on the pipeline time, but only on animation time. It lets the user modify it relatively to the animation time. The pipeline time entry can be modified using the variable time in the timekeeper. Finally, there are three animation modes: Sequence, Real Time and Snap To Timestep. In addition, there are two types of animated data: temporal and non temporal data. The real time (in seconds) perceived by the user.The animation time, usually the same as pipeline time unless modified in the timekeeper.Reminderīefore going further, we remind you that Paraview currently interacts with three different time values: These changes completely break existing GUI workflow and python scripts and may even not fully reimplement all features available in the previous implementation. Rethinking the time values and the different modesĭiscussion about the Time Refactoring is superseded by this thread : ParaView Time Refactoring The user can set the current animation time by a simple click on the timeline header These changes are non-breaking, either in terms of GUI workflow or python scripting. Time cursor: in the interface, it is the vertical black bar on the timeline.Timeline: in the interface, it is the part of the animation view that displays the animation tracks and their chronological progression thanks to the time cursor.The track’s start is the first chronological Keyframe and the track’s end is the last chronological keyframe.

Animation track: A set of keyframes on the same property that are interpolated.Keyframe: A couple time/property value registered by the user.These proposals have been partly inspired by other softwares’ animation features, mainly Unity and KeyShot.īefore going further, let us define some terms that will be used all along the post: Improving the smart/graphical editing of the animation tracks, especially camera movements.Rethinking the time values and the different modes.

It is absolutely open to debate in any of its main points, which are: This post describes the improvement plan proposed by the Kitware Europe Sci-Viz team regarding the animation feature of paraview.
