ray-picking

    1

    1答えて

    Iveはmin3dとオンラインで見つけたコードを使用して実装しましたが、私が実装したときに、ある時に間違ったものをクリックすると1つは選出されます。画面上でさえも選択されないものがあります。これは、最初の場所で実現し得るためにコードのかなりかかりましたが、私は呼ん主な二つの方法は次のとおりです。 private void rayPicking(float x, float y) { /

    0

    1答えて

    問題を示すために使用したい例では、以下の画像に示すようにタービンと小さなグリッドの単一モデルがあります。モデルのバウンディングボックスは赤いボックスとして表示されます。緑色のグリッド内のどのノードがタービンのバウンディングボックスの上にあるかを確認しようとします。ノードがバウンディングボックスの上にある場合、そのノードを少し下に移動するので、どのノードがバウンディングボックスを超えているのかがわか

    2

    1答えて

    私はpygletを使用してpythonで3D視覚化を行っており、いくつかのピッキングを行うためにモデルビューと投影行列を取得する必要があります。 from pyglet.gl import * from pyglet.window import * win = Window(fullscreen=True, visible=True, vsync=True) 私はその後、私の窓のすべての

    8

    1答えて

    私がやっていることは、カメラからレイを投げることです。私はカメラのx、y、z座標、そのピッチとヨーを知っています。その方向ベクトルを計算してレイトレーシングアルゴリズムに渡す必要があります。 カメラのアップベクトルは(0、1、0)です。カメラの視点から見た「ピッチ」が上下に向かっています。 (私は行列を使用しないことを好むだろうが、私がしなければならない場合、私は意志)

    0

    1答えて

    私は混乱しています。私は、光線ピッキングに関連する多くのチュートリアルを読んできました。しかし、これらの例は、いつも単純な形状、正方形または三角形に基づいています。各形状の各例には、この特定の形状をチェックする関数があります。それなしでどのように管理すべきでしょうか?私は違った不自然な形をしていて、それをどう管理することができますか? 2Dポリゴンについて

    0

    1答えて

    私がどこの光線方向を得るために画面上をクリックする点を変換しようとしていますをクリックします。結局、これはある種の交差点に使用されます。私は今、奇妙な結果を生み出しているようで、私はなぜそれがわからないのですか? projectionMatrix = XMLoadFloat4x4(this->projectionMatrix); viewMatrix = XMLoadFloat4x4(this-

    9

    1答えて

    私は、レイキャスティングアルゴリズムの不正確さに問題があり、ボックス内のマウスヒットを検出しています。私はこれをいかに適切に修正するかについて完全に迷っており、何週間も悩まされています。 問題は、最も簡単な画像(ボックスを中心と[0、0、-30])と記載されている:黒線が引かれ、緑色のボックスが表す実際のヒットボックスを表し 実際にヒットするように見えるもの。それがどのようにオフセットされているか