問題タブ [ray-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 投票する
1 に答える
655 参照

java - ユーザーがOpen Gl 2D Androidでオブジェクトに触れるためのレイピッキング

ゲームが OpenGl でユーザー インタラクションを処理できるようにしようとしています。サークルがあり、ユーザーによるプレスを検出できるようにしたいと考えています。Ray Pickingを使用する必要があることはわかっています。この本OpenGl 2 for Androidに従い、チュートリアルに従って 3D 空間でエアホッケー ゲームを作成し、ユーザーのクリック イベントを検出しました。

今、私は自分の知識を使って 2D ゲームを簡単に始めたいと思っていますが、チュートリアルに従って現在の知識を適用しても、オブジェクトをクリックしているユーザーを検出できるようにはなりません。

私は何か間違ったことをしていると思います.3Dと2Dで行うことにはわずかな違いがあります.

次のようなジオメトリ クラスがあります。

次のようにオーバーライドされたサーフェス View onTouchEvent があります。

最後に、次のようなレンダラーがあります。

私の現在の知識とその本のチュートリアルから、これは正しくリンクされているはずです。