2012-02-24 8 views
0

現在OpenGL 3.1でプログラムを作成しており、OpenGL Superbible(第5版)で提供されている数学ライブラリを使用しています。自分のプログラムに衝突を含めることができるようにしたいのですが、どうすればよいか分かりません。インターネットに関する私の研究から、衝突の検出を行う前に、まず衝突検出を行うオブジェクトの世界座標を取得する必要があると思います。どうすればいい?OpenGLの衝突を検出する

+0

[webglの衝突を検出する方法](http://stackoverflow.com/questions/8467374/how-to-detect-collision-in-webgl) - 他の質問はWebGLとJavaScriptを対象としていますが、概念は同じです。 – datenwolf

答えて

2

特定の要素が他の要素(いわゆるバウンディングボックス)と衝突するかどうかを近似する必要があります。

私は過去にNVIDIAのPhysXのを使用してきたとバウンディングボックスがで私の映画で見ることができ

:あなたが境界ボックスたらあなたは簡単にオブジェクトが衝突する可能性かどうかを伝えることができ、あなただけのこれらを分析http://www.youtube.com/watch?v=dC71st1xLr0

要素。この最適化がなければ、CPU消費量が大きいため、実行するのが難しいかもしれません。

+0

OpenGLでオブジェクトの世界座標を取得するにはどうすればよいですか?近似する前にワールド座標を知る必要がありますか? – user1231745