Qt OpenGL(二十八)——Qt OpenGL 核心模式-绘制一个正方体(正六面体)
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 核心模式-绘制一个正方体(正六面体)相关推荐
- Hello Qt(二十八)——计算器实例开发
一.计算器界面制作 计算器界面需要QWidget组件作为顶层窗口,QLineEdit组件作为输入框,QPsuhButton作为按钮. 界面规划设计如下: #include <QApplicati ...
- 【OpenGL】十八、OpenGL 绘制多边形 ( 绘制 GL_POLYGON 模式多边形 )
文章目录 一.绘制 GL_POLYGON 模式多边形 二.多边形绘制顺序分析 三.相关资源 一.绘制 GL_POLYGON 模式多边形 使用 glBegin(GL_POLYGON) 设置绘制多边形 , ...
- 云计算设计模式(二十四)——仆人键模式
云计算设计模式(二十四)--仆人键模式 使用一个令牌或密钥,向客户提供受限制的直接訪问特定的资源或服务,以便由应用程序代码卸载数据传输操作. 这个模式是在使用云托管的存储系统或队列的应用中特别实用,而 ...
- Qt OpenGL(二十)——Qt OpenGL 核心模式版本
Qt OpenGL(二十)--Qt OpenGL 核心模式版本 一.写在前面 在之前的OpenGL教程(1~19)中,采用的方式都是固定渲染管线,也就是OpenGL3.2版本之前的写法,但是OpenG ...
- OpenGL(十八)——Qt OpenGL绘制一个3D世界
OpenGL(十八)--Qt OpenGL绘制一个3D世界 一.说明 本篇介绍构建一个3D的世界. 二.简介 加载3D世界,并在其中漫游: 在这一课中,你将学会如何加载3D世界,并在3D世界中漫游. ...
- Qt OpenGL(三十六)——Qt OpenGL 核心模式-绘制雷达坐标系
提示:本系列文章的索引目录在下面文章的链接里(点击下面可以跳转查看): Qt OpenGL 核心模式版本文章目录 Qt OpenGL(三十六)--Qt OpenGL 核心模式-绘制雷达坐标系 一.场景 ...
- NeHe OpenGL第二十八课:贝塞尔曲面
NeHe OpenGL第二十八课:贝塞尔曲面 贝塞尔曲面: 这是一课关于数学运算的,没有别的内容了.来,有信心就看看它吧. 贝塞尔曲面 作者: David Nikdel ( ogapo@ithink. ...
- OpenCV学习笔记(二十六)——小试SVM算法ml OpenCV学习笔记(二十七)——基于级联分类器的目标检测objdect OpenCV学习笔记(二十八)——光流法对运动目标跟踪Video Ope
OpenCV学习笔记(二十六)--小试SVM算法ml 总感觉自己停留在码农的初级阶段,要想更上一层,就得静下心来,好好研究一下算法的东西.OpenCV作为一个计算机视觉的开源库,肯定不会只停留在数字图 ...
- QT开发(十)——QT输入组件
QT开发(十)--QT输入组件 QT中有十三中输入组件,分别是下拉列表框QComboBox.字体下拉框QFontComboBox.行编辑框QLineEdit.文本编辑框QTextEdit.无格式文本编 ...
最新文章
- 【Relax人生法则之躺平方法论】那些看似无足轻重 实则细思极恐的毒鸡汤
- SAP WM初阶之LX09查询TR List
- java set和get原理_Java线程池的实现原理和使用
- setTimeout和setInterval的使用
- IIS服务在启动默认网站(停止)时显示发生意外错误0x8ffe2740,
- PetShop之业务逻辑层设计
- I00001 杨辉三角
- xilinx spartan-3a iob
- Java-第N篇推荐的一些学习书籍
- aix java 7下载_aix系统安装 jdk 1.7
- 什么是化工工程?重化工业包含哪些项目?
- 怎么使用outlook发送邮件?outlook群发邮件怎么撤回?
- 初级会计实务--第二章第五节、固定资产
- Django 链接数据库错误 Strick Mode 解决
- 一起talk C栗子吧(第一百九十六回:C语言实例--DIY less命令五 )
- 工程经济学复习2.0
- js使用indexof等方法时忽略大小写敏感
- qemu对acpi的模拟
- 战略游戏(树形dp)
- php两周免登录,php可以按天连续去两周的更新数据吗