簡単な質問、複雑な答え。
変革法線
法線ベクトルは頂点、または位置 ベクトルとして 同じように変換しません。これはレッドブックからの関連抽出物です。数学的には、 は、法線ベクトルを ベクトルとしてではなく、これらのベクトルに垂直な平面として考えてください。次に、通常の ベクトルの 変換規則は、 平面の変換規則の 変換規則で記述されています。均一な平面は、行ベクトル(a、b、c、d)によって と表され、 a、b、c、またはdの少なくとも1つは 0ではない。 qが0以外の実数 の場合、(a、b、c、d)と(qa、qb、 qc、qd)は同じ平面を表します。 ax + by + cz + dw = 0の場合、 点(x、y、z、w)Tは平面上にあります。( = (a、b、c、d)がユークリッド平面を表すためには、a、b、またはcの少なくとも1つは0でなければならない。それらがすべてゼロである場合、 (0、0、0、d)は "無限大の点"をすべて含む " 無限大の平面"を表します。
pは均質な平面とvは 均質頂点である場合、その文 は「vが平面P上にある」PVは 通常の行列積であるPV = 0として数学的に を書かれています。 Mが で非特異的な頂点変換 (すなわち、 の逆M-1を持つ4×4行列)の場合、pv = 0はpM-1Mv = 0に等しい であるため、Mvは平面pM上に です-1。あなたは、ベクターとして代わりにそれらに 垂直面として法線ベクトル 考えるVをさせかつn になりたい場合はこのように、PM-1は、頂点 変換M.
下平面の 画像でありますvが、ベクトルに対して、 からnまで垂直であるようなベクトル。そして、nTv = 0となる。従って、 任意の非特異的形質転換 M、nTM-1Mv = 0、これは、nTM-1 が形質転換された形質転換体の転位であることを意味する。したがって、変換された の法線ベクトルは(M-1)T nである。他の ワードでは、法線ベクトルは点を変換する 変換の逆転置によって に変換されます。 すごい!
要するに、位置と法線は同じように変形しません。前のテキストで説明したように、正規変換行列は(M-1)Tです。 MをsMにスケーリングすると、(M-1)T/sになります。スケールファクタが小さいほど、変換されたノーマルは大きくなります...ここに行きます!
これの前後のスクリーンショットを投稿します。 –