Main Settings Rollout

  • Enabled state dropdown: controls whether the flow is enabled, enabled (Render Only), or disabled. Disabled flows do not evaluate at all, while enabled (Render Only) flows only evaluate at render time.

  • Show icon: controls whether the tyFlow object’s icon is visible in the viewport.

  • Icon size: controls the size of the tyFlow object’s icon in the viewport.

  • Show name: controls whether the name of the tyFlow object is displayed in the viewport.

Simulation mode

  • History-dependent: this is tyFlow’s regular simulation mode. When activated, simulated frames are dependent on prior simulated frames, allowing for changes to accumulate in the simulation over time.

  • History-independent: this simulation mode forces each frame of the simulation to be independent from all other frames, over time. It’s equivalent to restarting the simulation at each successive frame. If you are modifying changing input (ex: using a flow to modify a cache) this mode won’t require you to simulate all prior frames before being able to make changes to input at a given frame.

Time step

  • Time step dropdown: controls the number of steps the simulation will divide each frame into. With more time steps, simulation accuracy will be increased but simulation speed will be decreased. A value of ‘Frame’ is usually fine for simulations that don’t require physical accuracy. A value of “14 Frame” or “18 Frame” is best for simulations featuring physically accurate constraints (sand/cloth/rope/etc) in order to increase overall simulation stability.

  • Time scale: the time scale setting allows you to control the speed of the simulation. Unlike the retimer settings, which allow you to control playback speed after the simulation is cached, the time scale setting allows you to control simulation speed as it is calculated. Values less than one have the effect of slowing the simulation, and values greater than one speed things up. N

Increasing the time scale value can lead to physics/PhysX inaccuracies, because increasing the value increases the velocity of all particles within the time step. You would only use this setting, as opposed to using the retimer, if you need to change the simulation speed of particles while maintaining the speed of all scene objects your particles are interacting with.

  • Interpolate ticks: controls whether particle transforms will be interpolated at ticks between time steps.

Network rendering

  • Abort on version mismatch: Rendering tyFlows on machines whose tyFlow version does not match the version of the originating scene file is usually a bad idea. While it doesn’t guarantee problems, if the scene file relies on a feature not present in the version on the render machine, the scene may not render correctly. If this setting is enabled, renders will be automatically aborted on machines whose tyFlow version does not match the scene file, avoiding incorrect renders in the process.

It is always recommended to use the most recent version of tyFlow.

  • Allow caching: Controls whether render machines will cache frames while the simulation is processed on them prior to rendering. In most cases this should be left on, and only disabled if a particular render machine has enough RAM to process the simulation, but not enough RAM to cache each processed frame. Disabling this can greatly increase render time of complex simulations if multiple frames of the simulation are accessed in descending order (for example, in the case of a simulation retimed to play in reverse, or multiple flows referencing each other with staggered frame offsets).