3Dで二つの物体の当たり判定

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら
紅葉

3Dで二つの物体の当たり判定

#1

投稿記事 by 紅葉 » 17年前

2回目の投稿になります><

3Dで二つの物体の当たり判定をしたいのですがよくわかりません。
BOX同士は回転している場合もあります。
またメッシュのサイズなどはそれぞれ違うので、
勝手に読み込んでくれなくてもかまわないので数字を変えてもできると助かります。

調べてみると法線ベクトルをつかうとよいと書いてありました。
処理速度などは考えなくてもよいのでよろしくお願いします。

法線ベクトルでなくても当たり判定がとれるなら助かります。

添付物はソースになります。

説明不足で申し訳ないのですが、もう一度お力を貸して下さい。


紅葉

Re:3Dで二つの物体の当たり判定

#3

投稿記事 by 紅葉 » 17年前

すいません><
よく調べたら法線ベクトルって三角形と線の当たり判定なんですね・・・
できればボックス同士の当たり判定を教えていただきたいです><

紅葉

無題

#4

投稿記事 by 紅葉 » 17年前

連レス申し訳ありません><

bool Judge_Line_Plane(D3DXVECTOR3 p, D3DXVECTOR3 q, D3DXVECTOR3 v[3])
とあるのですが呼ぶ時にはどのようにかけばいいのでしょうか?

できれば私のソースに実装し見本を見せていただけますと助かります><
お忙しい中、申し訳ありませんがよろしくお願いします。

Mist

Re:無題

#5

投稿記事 by Mist » 17年前

> できれば私のソースに実装し見本を見せていただけますと助かります><
これって丁寧に言っているだけで、丸投げ依頼しているのと同じって理解してます?

参考HPにJudge_Line_Planeの引数には直線の始点、直線の終点、平面の頂点(平面は三角形)と書いています
が、何がわからないのでしょうか?
D3DXVECTOR3構造体がわからないのであれば、まずそれをググることから始められてはいかがでしょうか?

閉鎖

“C言語何でも質問掲示板” へ戻る