程序运行截图如下:

抬头低头上看:

向四周看:

关键是放置摄像机,摄像机相关博文如下:

https://blog.csdn.net/qq78442761/article/details/81176920

为什么要加单位矩阵原因如下:

https://blog.csdn.net/qq78442761/article/details/81411959

重要伪代码如下:

void MyGLWidget::paintGL()
{glLoadIdentity();gluLookAt(0.0, 0.0, 0.0, m_x, m_y, -1.0f, 0.0f, 1.0f, 0.0f);glClearColor(0.0f, 0.0f, 0.0f, 1.0f);glClear(GL_COLOR_BUFFER_BIT);glEnable(GL_TEXTURE_2D);glBindTexture(GL_TEXTURE_2D, m_textures);glBegin(GL_QUADS);glColor4ub(255, 255, 255, 255);glTexCoord2f(0.0f, 0.0f);glVertex3f(-0.5f, -0.5f, -0.5f);glTexCoord2f(1.0f, 0.0f);glVertex3f(0.5f, -0.5f, -0.5f);glTexCoord2f(1.0f, 1.0f);glVertex3f(0.5f, 0.5f, -0.5f);glTexCoord2f(0.0f, 1.0f);glVertex3f(-0.5f, 0.5f, -0.5f);glEnd();
}
void MyGLWidget::keyPressEvent(QKeyEvent *event)
{switch (event->key()) {case Qt::Key_Up:m_y+=0.01;break;case Qt::Key_Left:m_x-=0.01;break;case Qt::Key_Right:m_x+=0.01;break;case Qt::Key_Down:m_y-=0.01;break;default:break;}update();QOpenGLWidget::keyPressEvent(event);
}

C++ opengl 使视野转头移动(站桩看世界)相关推荐

  1. 【读书笔记】用技术人的眼光看世界

    持续学习&持续更新中- 守破离 用技术人的眼光看世界-程序员技术指北 用技术人的眼光看世界 一些总结 参考 用技术人的眼光看世界 对技术人员而言,技术是根本,所以有人认为单纯技术好就可以了,这 ...

  2. 深度学习:让电脑像人一样看世界

     深度学习:让电脑像人一样看世界 发表于2015-08-28 09:33| 5269次阅读| 来源NDTV Gadgets| 4 条评论| 作者Gopal Sathe 云计算人工智能深度学习 wi ...

  3. IDC运维团队技术交流总结篇————换个角度看世界

    为期一个月的IDC运维团队技术交流活动马上就要结束了:使我们受益匪浅,在此感谢公司领导为我们运维团队提供这个机会和平台!(阿俭)<?xml:namespace prefix = o ns = & ...

  4. 透过性别看世界_透过树林看森林

    透过性别看世界 决策树如何运作 (How a Decision Tree Works) Pictorially, a decision tree is like a flow-chart where ...

  5. 出国?上研?工作?回家种田?(一) 出国看世界

    本科生毕业主要有四个选择:出国,上研,工作,还有回家种田,不对,其实我是想说创业-- 我自己只是本科毕业找工作了.原先也是在这个问题上面做了很多研究,问过不少人,周围也有不少同学上研.出国之类,这里把 ...

  6. 点云深度学习:多一维看世界【VALSE Webinar】Panel实录

    编者按:随着深度学习技术的进展,如何通过深度学习对三维数据进行学习并提高几何处理方法的智能性成为近期研究工作的热点.三维技术的发展和应用正在受到学术界和工业界越来越多的关注.VALSE Webinar ...

  7. 烤仔看世界 | 百度、谷歌、微软等巨头争相入局,一场改变AI格局的隐秘拍卖……...

    烤仔看世界 烤仔将通过翻译海外权威媒体.作者们有趣.有料的文章,与你分享区块链.金融.科技等行业的逸闻趣事,为你定格全世界的精彩.来和烤仔一起涨姿势,看世界吧! 作者: Cade Metz,Werid ...

  8. 烤仔看世界 | Zuckerverse:Facebook帝国的“元”设想

    烤仔看世界 烤仔将通过翻译海外权威媒体.作者们有趣.有料的文章,与你分享区块链.金融.科技等行业的逸闻趣事,为你定格全世界的精彩.来和烤仔一起涨姿势,看世界吧! 1992 年,美国著名科幻作家 Nea ...

  9. win10运行快捷键_阿销带你看世界——电脑技巧之电脑快捷键(WIN篇2)

    片头(wawjf)---- 嘿,大家好啊,我是wawjf 是的没错,从今日起,我们45工作室恢复更新状态,每天都会有不同的教程哦 然后,很重要的一点是 我们将于明天或者后天在Bilibili发布我们的 ...

最新文章

  1. python技巧提升
  2. spring系列-注解驱动原理及源码-属性赋值
  3. mysql query结果集_如何解决PHP使用mysql_query查询超大结果集超内存问题
  4. Django 使用 mysql 数据库连接
  5. 简单人物画像_你真的理解用户画像吗?| 船说
  6. [Linux]Ubuntu下用apt-get安装的应用程序位置
  7. Exploit练习Protostar——stack3
  8. JS:ES6-1 let 关键字
  9. iOS插件化研究之一——JavaScriptCore
  10. python pandas 教程_Python pandas十分钟教程
  11. 10000元重金奖励:谁能开发这样的编辑软件程序,编辑软件功能说明
  12. 一步一步打造基于TICK的工业级系统监控平台
  13. 机器学习课程笔记【十一】- 因子分析
  14. python 流程控制基础知识总结 和九九乘法表、质数、水仙花数、猜拳游戏练习
  15. IE9 BUG overflow :auto 底部空白解决方案
  16. java 前端及后台轮询方法总结
  17. 如何理解C++中的.h文件和.cpp文件
  18. REASON: Ambari Server java process has stopped. Please check the logs for more information.
  19. 洛谷P1359 租用游艇
  20. 【毕业设计】深度学习图像风格迁移算法研究与实现 - python 卷积神经网络

热门文章

  1. [原创]性能测试之“Windows性能监视器”
  2. 同学的博客,没想到也这么多文章。
  3. 本周Web2.0小工具推荐[2008-09-13]
  4. 如今编程成为了一个越来越重要的「技能」,如何自学编程我来教你
  5. 谁天生就是干程序员的料?
  6. 互联网从业者平均年薪19万,程序员最高!
  7. 第八节:实战前必须掌握的10个指令(下)
  8. thinkphp5范围查询_ThinkPHP 区间查询
  9. 程序员再也不担心请不到假了!
  10. 计算机硬盘共享配额,Win10磁盘配额是什么,怎么用?