クォータニオンは、クォータニオン間の回転を補間するのに適しています。ここまでは順調ですね。
ネットワークゲームを使用している場合、回転をvector3fとして転送するだけで十分ですか、それともクォータニオンを使用する必要がありますか?ゲームをスムーズにするために、最後に送信されたローテーションと現在のローテーションの間を補間する必要があるかもしれません。
しかし、Yaw / Pitch / Rollから作成された2つのクォータニオン間の回転を補間できますか?
Quaternion a = Quaternion.FromYawPitchRoll(x1,y1,z1);
Quaternion b = Quaternion.FromYawPitchRoll(x2,y2,z2);
a.Interpolate(b, value); // will this work correctly?