NVIDIA GameWorks Integration

There is some latency to make new blocks active. For fast moving emitters, there are two settings. One is ‘allocation scale’, can be increased to values greater than 1.0 to allocate a larger active region around the emitter. Very useful for hand held emitters in VR, where it is less trivial to predict the future emitter location. Another is ‘allocation predict’, attempts to allocate based on emitter velocity, so is a directional form of prediction.

To visualize the of both parameters, use the ‘flowvis’ command, and look at the wireframe around the emitter.

Lower simulation rates will tend to offer better performance, although 90 Hz is the typical value used with VR, to align with vsync. Performance in general will scale based on the number of active blocks, so flowvis serves as a tool to notice active blocks that might not be contributing enough to justify the allocation.