openGL中,glTranslatef的理解方式

//通过这个函数 glTranslatef(x,y,z)来对相机进行移动,
//符合我们初中学的函数,x,y,z是移动的量,默认相机是在0,0,0的位置,
//如果把相机移动到 (0,0,10)这个位置,因为是向z的正方向移动,
由初中函数知识可知,正方向移动时是-,负方向移动时为+,所以需要用glTranslate(0,0,-10)来对相机进行移动,移动完后,相机就处在坐标系统 中0,0,10的位置了

注意:openGL中相机就是我们的眼睛,相机能看到多少内容,我们在屏幕上就能看到多少内容,移动相机就是移动我们的眼睛,相机的默认朝向就是z轴负方向

 glTranslatef( x,y, z );//对相机进行移动

图片描述

通过下面的方式给QPushButton设置为一定大小的图片

     QPushButton * axiel=new QPushButton(this);
     axiel->setIconSize(QSize(160,160));
     axiel->setFixedSize(QSize(160,160));
     axiel->setIcon(QIcon(":/image/opengl.png"));

你在寻找一起学习Qt+openGL的小伙伴吗?

加群吧:QQ Group:159336168


猫哥
304 声望44 粉丝

热衷于研究各类互联网技术,热爱学习,热爱生活!