Qt+openGL学习记录(2)`相机坐标移动的研究·

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值