The built-in behaviors of VC are time-step independent, but there can be issues with scripts that don’t e.g. always ensure world update before querying positions of simulation nodes.
Some specific things like the collision detector checks are also tied to the rendering. Those occur automatically only after each frame is rendered, but can also be forced to update at desired constant simulation time step from the API.
thanks for the answer. Indeed I have some custom scripts where I use for example condition(lambda: axisX > xxx Value) how do I ensure the world update before querying positions of simulation nodes?
Collision detectors are turned off for this simulation