問題タブ [mouse-picking]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
475 参照

c++ - D3DXIntersect 関数について質問します:(

これは私のピッキング サンプル ソース コードです。私は問題があります。

3D オブジェクトを 3 つ作成するとします。そのため、ピッキングは 3 番目のオブジェクトとして機能します。最初、2番目のオブジェクトが機能しません。

オブジェクトを 1 つだけ作成した場合。ピッキングがうまくいきます!

2つのオブジェクトを作成した場合。ピッキングは、最初ではなく 2 番目のオブジェクトで機能します。

最後のオブジェクトを作成するだけでうまくいきます。

この問題が発生する理由がわかりません。

アドバイスをください。

0 投票する
1 に答える
1005 参照

opengl - GLSL - フラグメント シェーダー - 異なる色の各三角形

メッシュの各三角形を異なる色でレンダリングするシェーダー プログラムを作成したいと考えています (したがって、三角形を 1 つ選択できます)。gl_PrimitiveID を使用しようとしましたが、常に 0 が返されます。次に例を示します。

このシェーダは常に黒色をレンダリングします。

0 投票する
1 に答える
3818 参照

c++ - 画面上のマウス座標を3D座標に変換する方法

C++ で GLUT を使用して 3D アプリケーションを作成しています。

今、私はこれに似た方法を実装したいと思います:

Vector3* MyClass::get3DObjectfromMouse(int mouseX, int mouseY);

このメソッドを実装するにはどうすればよいですか?

0 投票する
1 に答える
237 参照

actionscript-3 - Away3d メッシュが mouseClick イベントを取得しない

平面内のマウスの座標を取得しようとしていますが、マウスイベントが発生しません。

また、このチュートリアルで取得した away3d の上にスターリング インスタンスがあり、そこに問題があると思います。これが私のコードです:

}

0 投票する
1 に答える
552 参照

opengl - W なしの画面位置非投影

投影を解除する方法の基本的な概念を理解しています:

しかし、これは W 座標を適切に取りません - ワールド空間からスクリーン空間に物をレンダリングするとW != 1、遠近法変換 ( https://www.opengl.org/sdk/docs/man2/ xhtml/gluPerspective.xml )。スクリーン スペースからワールド スペースに ( を仮定してW=1) 変換すると、オブジェクトの位置が正しくありません。

私が理解しているようにW、他のすべての座標のスケーリング係数です。これが事実である場合、それはスクリーン ベクトル(0, 0, -1, 1)を意味(0, 0, -2, 2)し、同じウィンドウ座標にマップされることを意味しませんか? また、投影を解除しても、それ以上の作業を行わなければ、必ずしも一意の結果が得られるとは限りませんか?

ありがとう!