エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
AndroidのOpenGL ESでマウスピッキング 〜完結編〜 - cheprogramming
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
AndroidのOpenGL ESでマウスピッキング 〜完結編〜 - cheprogramming
AndroidのOpenGL ESでのマウスピッキングについに成功しました。 前回の物では、マウス座標と3D空間の関... AndroidのOpenGL ESでのマウスピッキングについに成功しました。 前回の物では、マウス座標と3D空間の関連付けを自前の関数でやっていたのですが、 それにバグがあり、視点の位置によってはうまくいかないことがありました。 そこで利用したのがこの関数。 GLU.gluUnProject これがもう便利べんり。あとはあたり判定は実装済みだったので、置き換えて完了。 使い方は大体以下の通り。 int[] bits = new int[16]; float[] model = new float[16]; float[] proj = new float[16]; gl.glGetIntegerv(gl.GL_MODELVIEW_MATRIX_FLOAT_AS_INT_BITS_OES, bits, 0); for(int i = 0; i < bits.length; i++){ mod