今リアルタイム3DCGで魚の動きのスクリプトを作っていまして
魚が方向転換する部分で詰まってしまい、ご助言を賜りたいです。

もとの進んでいる単位ベクトル方向から任意の角度以内(とランダム係数)で
新しい単位ベクトル方向を生み出す式はどう表せばよいでしょうか?

高専の時の教科書など引っ張り出していますが、脳がかなり退化してしまってまして。。。
稚拙な質問ですがよろしくお願いします。