>うえこう さん
例のバグが残っているので「これが正しい」と断言はできませんが、一応それっぽく動くので自分のやり方を書いてみます。
カメラから見て頂点が時計回りなら表、反時計周りなら裏とすることを考える。
まず、ポリゴンを2つのベクトルに分割して、
例:ポリゴン(頂点A,B,C)↓
ベクトルP(Bx-Ax,By-Ay,Bz-Az),
ベクトルQ(Cx-Ax,Cy-Ay,Cz-Az)
外積P×Qを公式にかけて求める。
※2つのベクトルA,Bがあるとき、それらを2辺とする平行四辺形に垂直で、180°以内の回転角で右ねじをAからBに回した時に進む向きをもち、大きさがこの平行四辺形の面積と等しいベクトルのことをA,Bの外積といい、A×Bと書く。
[続く]
0そうだね プレイ済み