<メモ修正/トップに戻る>


2006/04/30

レイトレース

・視点、視点ベクトル、三角を構成する頂点A,B,C

でA>B、A>Cのベクトルを出して、その2つのベクトルの外積から法線が算出できる。

その法線と視点ベクトルとの内積を出す(この値をV)、Vが0の場合は平面と視点が平行のため交差点はない。

頂点A>視点のベクトルと法線との内積を出す(この値をG)

T=G/Vで、Tが視点から交点までの距離を現す。Tがマイナス又は0の場合は裏面に対して交点がある。

視点+(視点ベクトル*T)で交点(P)が算出される。

-------------------------------------------------------

交点が出たのでそれが三角内部に存在するかの判定を行う。

頂点A>頂点Bと頂点A>交点Pの二つのベクトルから外積を出す。

頂点B>頂点Cと頂点B>交点Pの二つのベクトルから外積を出す。

頂点C>頂点Aと頂点C>交点Pの二つのベクトルから外積を出す。

3つの外積の各要素の符号(X、Y、X同士全部符号が同じ)だった場合交点Pは三角の中に存在する。

-------------------------------------------------------

問題はGを算出する際のベクトルである、計算式では頂点A>視点のベクトルなのだが

これをこのまま使うとTが逆転して裏になる。ので視点>頂点Aのベクトルとして計算している。

とりあえず正常に動作はしているが、理由は不明。うーん法線方向の問題かもしれん。

外積と内積

2つのベクトル(X1、Y1,Z1)(X2,Y2,Z2)の外積は

((y1 * z2)-(y2 * z1),(z1 * x2)-(z2 - x1),(x1 * y2)-(x2 * y1))となる。

-------------------------------------------------------------------

2つのベクトル(X1、Y1,Z1)(X2,Y2,Z2)の内積は

(x1 * x2)+(y1 * y2)+(z1 * z2)となる 。

まー関数化したんで使うことはないだろうけどメモメモ


2005/10/21 MEMO

ZBrush2

けんとうちゅ


2005/06/10 MEMO

β開始

http://www.c21-online.jp/


2005/06/07 MEMO

ラジオ

有料

http://www.kzstation.com/


2005/06/01 MEMO

増設計画

http://e-words.jp/w/PC800.html


2005/04/19 報告簡易版

とりあえず、診断とエコーと胃カメラを受けた

すげぇ小さいポリープ1個と胃酸が強いねといわれ

薬を受け取った、

以上


2005/04/18 めずらしく日記のようなもの

体調

すこし回復したので軽く見ていたのだが再度悪化

胃に感じる違和感がすこしも消えない、胃癌にでもなったかな

しかたないので人間ドックに入ることを検討中

しかし病院は多いし、金はかかるし、何を基準に選べばええんじゃろの?


2005/04/17 ぶっこわれた

OS再び

前回は結局バイオスの問題でしたが

今度は完全に飛びましたーもう踊るしかありません

あははっは、サルベージには成功したのがせめてもの救いかもかも


2005/04/09 報告

読める人だけ読むといい報告

OSが死にました・・・っう訳でしばらく何もできません

っうかやる気がおきません。

以上


2005/04/05 MEMO

フィギュア

5/1販売開始

http://www.astyle.jp/defaultMall/categoryshop/figure/docs/shoptop.html


2002|05|06|07|08|09|10|11|12|
2003|01|02|03|04|05|06|07|08|09|10|11|12|
2004|02|03|05|06|09|11|12|
2005|01|02|04|06|10|
2006|04|