android - 在 Android : how to use gluUnProject? 上打开 GL ES

标签 android opengl-es

我正在尝试将窗口坐标转换为对象坐标。 GLU 类中有一个 gluUnProject,它需要当前的模型 View , 投影矩阵和视口(viewport)。

我的问题是如何获得这些矩阵?我试过 gl.glGetIntegerv (GL11.GL_MODELVIEW_MATRIX_FLOAT_AS_INT_BITS_OES, 模型, 0);和 ((GL11) gl).glGetFloatv(GL11.GL_MODELVIEW_MATRIX, modelf, 0); 但是第一个返回一个零数组,另一个只是 显示“方法未实现”错误。

gluUnProject 是用于此目的的正确方法吗(即 window 坐标 --> 对象坐标) ?

最佳答案

您无法获取矩阵,因为此时 Android 提供 GLES 1.0 而不是 GLES 1.1,因此不支持 1.1 的所有各种 glGet* 函数。

关于android - 在 Android : how to use gluUnProject? 上打开 GL ES,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/588454/

相关文章:

iphone - 无法在 OpenGL ES 2.0 中通过 glDrawElements 绘制三角形

java - Android 高度映射 在 OpenGL ES 2.0 中导入 OBJ 文件?

ios - CMMotionManager 引用框架

javascript - 无法捕获 android back 事件

安卓响应式布局

java - 屏幕未反射(reflect) Android 中 Firebase 数据库的更改

Android ScrollView 在旋转动画中丢失剪辑

java - 使用 AES256 对称分组密码的图像加密/解密

ios - glGenVertexArraysOES() 的作用是什么?文档在哪里?

android - 使用 OpenGL 将位图绘制到 VideoFrame