学校プロジェクトでは、able to move inside a 3D scene like a roomで壁の衝突検出を実装する必要があります。OpenGL:衝突が検出された3Dシーン(壁のある部屋)をナビゲートする
私は対象を扱うチュートリアルと参考文献を探しています。
私は既にRedbookとOpengl's Superbibleを持っています。
学校プロジェクトでは、able to move inside a 3D scene like a roomで壁の衝突検出を実装する必要があります。OpenGL:衝突が検出された3Dシーン(壁のある部屋)をナビゲートする
私は対象を扱うチュートリアルと参考文献を探しています。
私は既にRedbookとOpengl's Superbibleを持っています。
連中はそれでかなり良いです:http://www2.imm.dtu.dk/visiondag/
あなたがしようとすると、それらを連絡することができます。私はそこにコースを取ったが、私はここに正確な参照を持っていない。
ここでチュートリアルとコースのリンクがあります:
Real-Time Collision Detection上の全体の本があります。
独自の衝突検出器を作成する前に、残りの設定とプラグインを既存のライブラリに実装することを検討する必要があります。比較する正しい結果があれば、プログラムを開発するほうがはるかに簡単です。
GAMMA研究グループは、ロボット工学などで広く知られているcollision detection packagesを開発しました。あなたまたはあなたの施設は、非営利目的または学術目的のパッケージを要求することがあります。これらのパッケージの1つであるPQPは、オープンソースのC++ライブラリYaobiのインスピレーションです。
YaobiとPQPはどちらも使いやすいため、ジオメトリをモデル化するために三角形だけが必要です。
気になる最も簡単なことは、部屋の平面図のカラーマップを使用していることです。
がグーグルで見つかったいくつかの記事あるためにあなたの「壁」
これらは異なる言語を使用しますが、それは無関係です。原則は同じです。
カラーマップを取得したら、2Dカラーマップの3Dのx、zからx、yに変換する比率があります。理論的には、必要に応じて実行時にカラーマップを生成して、オントロジーのトップビューをレンダリングすることができます。壁がおそらくあなたのシーンの「最も高い」オブジェクトによって壁になるという事実を使って、壁だけをレンダリングします。
HTH
ps:ここでは、衝突検出を使用したプロジェクトのレポートです。見てみる価値があります:http://www.google.co.uk/url?sa=t&source=web&cd=1&ved=0CBoQFjAA&url=http%3A%2F%2Fwww2.imm.dtu.dk%2F~tb%2FLEGOreport_finalpdf&ei = JJ3_TL_QDo27hAfmpaipCw&usg = AFQjCNHWRXfgTNgnJprd6qf2NiUe3xTRaA&sig2 = 2r8xs4_0G5U6bJfXMqsHdA – HelloSpring