В том случае, если на пути анимата отсутствуют препятствия, он должен, время от времени (но не очень часто) изменяя направление движения, свободщо перемещаться по всей площадке так, чтобы соэоавалась иллюзия того, что он прогуливается. Как раз обеспечение того, чтобы эти изменения не были ни слишком частыми, ни слишком редкими, — это самое сложное в реализации свободного перемещения.
Одним из самых удачных подходов является применение детерминированной функции, которая, несмотря на детерминированный характер, возвращает непредсказуемый результат. В частности, к классу таких функций относится функция шума Перлина (Perlin noise), которая является комбинацией функций параметрических шумов разной частоты. Поскольку эта функция полностью детерминирована, она хорошо поддается интерполяции. С другой стороны, поскольку она очень сложна, получаемые с ее помощью результаты являются непредсказуемыми. Таким образом, используя эту функцию шума, можно определять направляющее усилие как функцию времени.
Альтернативный метод заключается в использовании сложения накопительной переменной с неким выбираемым по случайному закону значением (что-то вроде броуновского движения), в этом случае для определения направляющего усилия можно применить функцию синуса, что в результате будет нам давать с одинаковой вероятностью отрицательные и положительные значения. Таким образом, отклонения от начального направления перемещения, оставаясь случайными, не будут выглядеть, как шараханье из стороны в сторону.