关于OpenGL的一些知识,代码和数据 [英] something about OpenGL ,codes and datas

查看:178
本文介绍了关于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屋!

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