Blender からいくつかのヘア パーティクルをエクスポートしました (ヘアスタイル)。これらは複数の行 (GL_LINES) で構成されています。私の openGL プログラムは、これらのパーティクルを問題なく表示します。ここで、これらのパーティクルにライト プロパティを適用したいと思います。Blender は法線ベクトルをエクスポートしないので、自分で計算する必要があります。私は次のルールを知っています:
線分を 2 次元で [AB] と定義すると、dx = xB - xA と dy = yB - yA があり、法線は N1(-dy, dx) と N2(dy, -dx) です。
私は間違いを犯さなかったことを願っています。
しかし、線分座標 (たとえば、A(5, 2, 3) と B(0, 0, -5)) に z 次元を追加する場合、3D 空間の線分定義の規則がわかりません。
誰でも私を助けることができますか?