OpenGLを使用して実装されていると思われるアンドロイドKudanARライブラリの3Dオブジェクトがあります。現在、どの3Dオブジェクトがクリックされたかを確認したい。したがって、私は画面座標(x、y)が3Dオブジェクトに触れているかどうかを知る必要があります。あなたはそれをどのように実装していますか?タッチスクリーンの座標(x、y)を確認するMatrix4x4(3dオブジェクト)
1
A
答えて
0
OpenGLはAPIをレンダリングしているので、そこには何も役立ちません。しかし、レイキャスティングと呼ばれる一般的なアプローチがあります。アイデアは簡単です:カメラからの光線を投射し、どのオブジェクトが交差しているかを確認します。 Hereはこのアプローチの良いチュートリアルです。
私はkudanに慣れていません。多分、有用なものがそこに見つかるかもしれません。少なくとも境界ボックスと変換マトリックスです。
独自の色でオブジェクトを描画し、フレームバッファから値を取り出すことに基づく別のアプローチでは、どのオブジェクトがカーソルの下にあるのかを見つけることができます。
+0
変換行列とレイベクトル –
関連する問題
- 1. x、y、z座標のPlot_lyを持つ3D Surface
- 2. x、y、z座標を与えられたRの3Dサーフェスプロット
- 3. x/y座標のソートベクトル
- 4. 3D Paraviewのx、y、z座標からの表示
- 5. mouseClickのx座標とy座標を取得する方法
- 6. 配列内のオブジェクトのx、y座標を取得する
- 7. VisioでX座標とY座標を設定する
- 8. X座標とY座標を取得する
- 9. X座標系とY座標系を混在させる
- 10. numpyで3Dパスにx、y、z座標の配列を変換する方法
- 11. recylcerView内のX座標とY座標を取得
- 12. なぜx、y平面のピクセル座標x + y *幅ですか?
- 13. Photoshopのマウス位置のx座標とy座標
- 14. PointCollection(C#)のX座標とY座標の最小値
- 15. APPIUM、スワイプのx座標とy座標の取得方法
- 16. セレン:x座標とy座標の使い方
- 17. xとyの座標系の分離
- 18. サンフランシスコ周辺のX、Y座標のフィーチャリング
- 19. x/y座標を使用したループフィーチャー
- 20. make_heapとソートxとyの座標
- 21. アプレットの位置(x、y座標)
- 22. x、y座標の難易度
- 23. ポリゴンプロットがx座標とy座標で表示されない
- 24. JavaScriptのx座標とy座標のキャレット位置を取得する
- 25. GridViewのx座標とy座標の項目を取得する
- 26. Plotly 3D Surfaceグラフにx座標とy座標がすべて表示されない
- 27. 移動するオブジェクトの特定の点のx座標とy座標を見つける
- 28. グラフ上のx座標とy座標をQCustomplotに表示する
- 29. イメージコントロールでビットマップイメージのx座標とy座標を取得する方法は?
- 30. タッチ入力のx座標とy座標を取得する(Androidスタジオ、Java)
実際、分析できるデータはありますか?ちなみに、[最小限の、完全で検証可能なサンプルの作成方法](https://stackoverflow.com/help/mcve)をお読みください。 – Rabbid76
3dオブジェクトクラスはこれですhttps://wiki.kudan.eu/apidocs/AndroidDocs/dc/d43/class_a_r_node.html –