Qt OpenGL(二十七)——Qt OpenGL 核心模式-绘制一个正方体(正六面体)

截止到上一篇文章,一川想使用Qt封装的类绘制一个旋转的彩色三角形的目标就实现了。

上一篇在介绍了使用变换矩阵的时候,一川想了想,还是得抽空写一篇变换和介绍GLSL的文章,这样才能把这写文章的知识点串起来。这一篇就先不说GLSL的内容了。

本篇介绍如何绘制一个正方体。

一、正方体

绘制一个正方体,我们可以这样来拆解,就是绘制六个四边形,合在一起就是一个六面体,如果每个四边形组成的面是真方形,那么这个六面体就是一个正方体了。

所以,在构建正方体的点的时候,就应该是下面这样的:

    m_vertices = {-0.10f, -0.1f,  0.1f , //前面.0.1f, -0.1f,  0.1f ,0.1f,  0.1f,  0.1f ,-0.1f,  0.1f,  0.1f ,-0.1f, -0.1f, -0.1f , //后面-0.1f,  0.1f, -0.1f ,0.1f,  0.1f, -0.1f ,0.1f, -0.1f, -0.1f ,-0.1f,  0.1f, -0.1f , //顶面-0.1f,  0.1f,  0.1f ,0.1f,  0.1f,  0.1f ,0.1f,  0.1f, -0.1f ,-0.1f, -0.1f, -0.1f , //底面0.1f, -0.1f, -0.1f ,0.1f, -0.1f,  0.

Qt OpenGL(二十八)——Qt OpenGL 核心模式-绘制一个正方体(正六面体)相关推荐

  1. Hello Qt(二十八)——计算器实例开发

    一.计算器界面制作 计算器界面需要QWidget组件作为顶层窗口,QLineEdit组件作为输入框,QPsuhButton作为按钮. 界面规划设计如下: #include <QApplicati ...

  2. 【OpenGL】十八、OpenGL 绘制多边形 ( 绘制 GL_POLYGON 模式多边形 )

    文章目录 一.绘制 GL_POLYGON 模式多边形 二.多边形绘制顺序分析 三.相关资源 一.绘制 GL_POLYGON 模式多边形 使用 glBegin(GL_POLYGON) 设置绘制多边形 , ...

  3. 云计算设计模式(二十四)——仆人键模式

    云计算设计模式(二十四)--仆人键模式 使用一个令牌或密钥,向客户提供受限制的直接訪问特定的资源或服务,以便由应用程序代码卸载数据传输操作. 这个模式是在使用云托管的存储系统或队列的应用中特别实用,而 ...

  4. Qt OpenGL(二十)——Qt OpenGL 核心模式版本

    Qt OpenGL(二十)--Qt OpenGL 核心模式版本 一.写在前面 在之前的OpenGL教程(1~19)中,采用的方式都是固定渲染管线,也就是OpenGL3.2版本之前的写法,但是OpenG ...

  5. OpenGL(十八)——Qt OpenGL绘制一个3D世界

    OpenGL(十八)--Qt OpenGL绘制一个3D世界 一.说明 本篇介绍构建一个3D的世界. 二.简介 加载3D世界,并在其中漫游: 在这一课中,你将学会如何加载3D世界,并在3D世界中漫游. ...

  6. Qt OpenGL(三十六)——Qt OpenGL 核心模式-绘制雷达坐标系

    提示:本系列文章的索引目录在下面文章的链接里(点击下面可以跳转查看): Qt OpenGL 核心模式版本文章目录 Qt OpenGL(三十六)--Qt OpenGL 核心模式-绘制雷达坐标系 一.场景 ...

  7. NeHe OpenGL第二十八课:贝塞尔曲面

    NeHe OpenGL第二十八课:贝塞尔曲面 贝塞尔曲面: 这是一课关于数学运算的,没有别的内容了.来,有信心就看看它吧. 贝塞尔曲面 作者: David Nikdel ( ogapo@ithink. ...

  8. OpenCV学习笔记(二十六)——小试SVM算法ml OpenCV学习笔记(二十七)——基于级联分类器的目标检测objdect OpenCV学习笔记(二十八)——光流法对运动目标跟踪Video Ope

    OpenCV学习笔记(二十六)--小试SVM算法ml 总感觉自己停留在码农的初级阶段,要想更上一层,就得静下心来,好好研究一下算法的东西.OpenCV作为一个计算机视觉的开源库,肯定不会只停留在数字图 ...

  9. QT开发(十)——QT输入组件

    QT开发(十)--QT输入组件 QT中有十三中输入组件,分别是下拉列表框QComboBox.字体下拉框QFontComboBox.行编辑框QLineEdit.文本编辑框QTextEdit.无格式文本编 ...

最新文章

  1. 【Relax人生法则之躺平方法论】那些看似无足轻重 实则细思极恐的毒鸡汤
  2. SAP WM初阶之LX09查询TR List
  3. java set和get原理_Java线程池的实现原理和使用
  4. setTimeout和setInterval的使用
  5. IIS服务在启动默认网站(停止)时显示发生意外错误0x8ffe2740,
  6. PetShop之业务逻辑层设计
  7. I00001 杨辉三角
  8. xilinx spartan-3a iob
  9. Java-第N篇推荐的一些学习书籍
  10. aix java 7下载_aix系统安装 jdk 1.7
  11. 什么是化工工程?重化工业包含哪些项目?
  12. 怎么使用outlook发送邮件?outlook群发邮件怎么撤回?
  13. 初级会计实务--第二章第五节、固定资产
  14. Django 链接数据库错误 Strick Mode 解决
  15. 一起talk C栗子吧(第一百九十六回:C语言实例--DIY less命令五 )
  16. 工程经济学复习2.0
  17. js使用indexof等方法时忽略大小写敏感
  18. qemu对acpi的模拟
  19. 战略游戏(树形dp)
  20. php两周免登录,php可以按天连续去两周的更新数据吗

热门文章

  1. 《史蒂夫.鲍尔默传》读书笔记
  2. 泼水节来啦,杭州卧兔带你盘点东南亚卖家营销灵感~
  3. IEO是行情小阳春的导火索?不,是埋葬者
  4. 实测:Python程序员全职接单,一个月收入能到多少
  5. win10专业版180天bat激活脚本
  6. 二维体光子晶体的平面波展开法代码
  7. 搭建pxc集群时需要先安装mysql么_完美起航-高可用MySQL数据库之PXC集群
  8. 怎么调整java的行间距_Word行间距调整不了?学会这个技巧一招结局
  9. 【论文译文】GauGAN
  10. 电子电路设计——三人抢答电路(JK触发器版)