让模型视图矩阵的Andr​​oid? [英] getting model view matrix in Android?

查看:187
本文介绍了让模型视图矩阵的Andr​​oid?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

如何让当前的模型视图矩阵中的Andr​​oid?我使用的OpenGL 1.1,方法GL.getFloatv()被给予零values​​.please帮助。

 浮法[] = model_matrix新的浮动[16];
GL11.getFloatv(GL11.GL_MODELVIEW_MATRIX,model_matrix);


解决方案

不知道这是你使用的版本仍悬而未决,或者,但截至目前,该GLES11.glGetFloatv有2个重载和一个使用浮动[16 ]需要3个参数。与2 PARAMS一个需要FloatBuffer。
这对我的作品:

 浮法[] = model_matrix新的浮动[16];
GLES11.glGetFloatv(GLES11.GL_MODELVIEW_MATRIX,model_matrix,0);

how to get current model view matrix in Android?i am using OpenGL 1.1,the method GL.getFloatv() is giving zero values.please help.

float[] model_matrix = new float[16];
GL11.getFloatv(GL11.GL_MODELVIEW_MATRIX,model_matrix);

解决方案

Not sure if this is still pending or which version you used, but as of now, the GLES11.glGetFloatv has 2 overloads and the the one using float[16] requires 3 parameters. The one with 2 params takes a FloatBuffer. This works for me:

float[] model_matrix = new float[16];
GLES11.glGetFloatv(GLES11.GL_MODELVIEW_MATRIX, model_matrix, 0);

这篇关于让模型视图矩阵的Andr​​oid?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆