分散再帰レイ トレーサーを作成しようとしています。Vector3d オブジェクト (完全な/理想的な反射を表す) があり、元のベクトルから角度だけオフセットされた新しいベクトルを取得するために、ランダムな変換を作成したいと考えています。
このような並べ替え:
正しいアプローチは、何らかの形でベクトルを X 軸に投影し、y 軸に沿ってランダムな角度で回転させ、次に x 軸に沿って回転させ、逆投影を行うことだと思います。これらの変換の行列がどうなるかわかりません。
(基本的に、行列の各要素の巨大な数式を手動で入力せずに、OpenGL の glRotated() と同じ行列を作成したい)
ありがとう!