Having the correction for local Y to be parallel to world Y leads to the fish preferring to swim mostly in horizontal directions. In reality, though, fish swim in all kinds of directions, it's just that they usually seem to minimize their roll.
So: Maybe something like limiting pitch to [-45, 45] degrees, and always minimizing roll.
Having the correction for local Y to be parallel to world Y leads to the fish preferring to swim mostly in horizontal directions. In reality, though, fish swim in all kinds of directions, it's just that they usually seem to minimize their roll.
So: Maybe something like limiting pitch to [-45, 45] degrees, and always minimizing roll.