二次元ベクトルに垂直なベクトル

必要だったのでメモ

二次元ベクトルであれば、90度回転させると垂直なベクトルになります(当たり前)

90度の回転であれば、行列計算の結果がコンポーネントと符号の入れ替えになるため、わざわざ回転行列を用意する必要はなく

vertical = vec2(-vec.y, vec.x);

とするだけで良いです

www.shadertoy.com