获取当前的ModelView矩阵 [英] Obtaining current ModelView matrix

查看:300
本文介绍了获取当前的ModelView矩阵的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

在OpenGL中,如何读取模型视图矩阵中的当前x / y转换?我知道你必须将当前矩阵加载到数组中并从那里读取浮点数,但我不知道如何做。

In OpenGL, how do I read the current x/y translation in the modelview matrix? I know that you have to load the current matrix into an array and read the floats from there, but I don't know precisely how to do it.

推荐答案

要检索当前的模型视图矩阵,您必须调用 glGetFloatv 函数, code> GL_MODELVIEW_MATRIX 参数。

In order to retrieve the current modelview matrix you have to call the glGetFloatv function with GL_MODELVIEW_MATRIX parameter.

GLfloat matrix[16]; 
glGetFloatv (GL_MODELVIEW_MATRIX, matrix);

从文件:


GL_MODELVIEW_MATRIX

params返回十六个值:
modelview
模型视图矩阵堆栈。最初,这个
矩阵是单位矩阵。

params returns sixteen values: the modelview matrix on the top of the modelview matrix stack. Initially this matrix is the identity matrix.

这篇关于获取当前的ModelView矩阵的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

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