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.

Multithreading

  • Thread count: controls the maximum number of CPU threads the flow can use to evaluate the simulation.

  • Auto: allows tyFlow to determine the maximum number of threads to use to evaluate the simulation (defaults to max. available)

Setting thread count to a particular value doesn’t mean that number of threads will be used for every operation, only that tyFlow may not exceed that particular number of threads for a given operation. Some operations benefit from more threads and some with less, and tyFlow makes internal determinations regarding the actual number of threads to use on a per-algorithm basis (with the only constraint being the maximum value provided by the user here).

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).