关于OpenGL的一些知识,代码和数据 [英] something about OpenGL ,codes and datas
本文介绍了关于OpenGL的一些知识,代码和数据的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我对此并不陌生,但是现在我正努力去做,虽然我在阅读有关modelview的书时遇到了问题...但我不明白.
现在显示这些代码:
I''m a fresh on this,but now I am trying to good at it, while I am reading book about modelview, I got a problem... I can''t understand about it.
Now show those codes:
float mat[16];
glGetFloatv(GL_MODELVIEW_MATRIX, mat);
vector3_t X(mat[0], mat[4], mat[8]);
vector3_t Z(mat[1], mat[5], mat[9]);
glBindTexture(GL_TEXTURE_2D, g_cactus[cactus]);
vector3_t pos(x,0.0,-z);
pos.y = GetHeight(x, -z) + h + s;
glBegin(GL_QUADS);
glTexCoord2f(0.0,0.0);glVertex3fv((pos+(X+Z)*-h).v); glTexCoord2f(1.0,0.0);glVertex3fv((pos+(X-Z)* h).v);
glTexCoord2f(1.0,1.0);glVertex3fv((pos+(X+Z)* h).v);
glTexCoord2f(0.0,1.0);glVertex3fv((pos+(Z-X)* h).v);
glEnd();
垫子"是什么意思?以及以下数据(0,4,8,1,5,9)?
感谢您的帮助!
What''s the "mat" mean? And the following datas(0,4,8,1,5,9)?
Thanks for your help!
推荐答案
"mat"看起来像是一个4x4的浮点值矩阵.它用于在3维空间中转换坐标.
"mat" looks like a 4x4 matrix of floating point values. It''s used for transforming coordinates in 3 dimensional space.
这篇关于关于OpenGL的一些知识,代码和数据的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文