0
点赞
收藏
分享

微信扫一扫

OpenGL实验一、二、三、四、六

张宏涛心理 2022-03-17 阅读 30

OpenGL@TOC

迷糊的东西

window窗口

是系统窗口,中心是(0,0)

glViewport()

它的坐标原点是左下角。 是将窗口的一部分展示

gluOrtho2D

调用了这个函数之后窗口的中心坐标不再是(0,0)了,窗口的左下角才是(0,0),而且参数单位也变成了像素,相当于截取了原来的视区的一部分作为一张坐标系,且新图的原坐标在左下角。

总结坐标原点

经过实验结果是,窗口中心、view左下角、裁剪窗口左下角是坐标原点。
裁剪窗口的参数单位是像素

窗口window >= 视区view >= 裁剪窗口gluOrtho2D

在这里插入图片描述在这里插入图片描述

原点坐标

窗口和视区的区别

窗口到视区的变换,其实就是坐标系的变换,用线性代数矩阵计算:
在这里插入图片描述在这里插入图片描述在这里插入图片描述

变换公式

实验二。半夜做表(挺准2022年3月17日02:17:17)

在这里插入图片描述

RGB颜色

glColor3f(123 / (255 * 1.0), 104 / (255 * 1.0), 238 / (255 * 1.0));//紫色
RGB颜色转换

实验三、修改以上程序使得按数字1键实现矩形用WSAD控制上下左右移动,按2键显示其他图形,WSAD控制上下左右移动。

运行结果:
初始没有图形:
在这里插入图片描述

按下1,显示矩形,按WSAD分别上下左右移动:
在这里插入图片描述在这里插入图片描述在这里插入图片描述

按下2,矩形消失,三角形出现
![在这里插入图片描述](https://img-blog.csdnimg.cn/0a2220fc03804299ac046365eac773e8.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5a2f5bCP5qOS,size_15,color_FFFFFF,t_70,g_se,x_16

按下WSAD三角形上下左右移动

在这里插入图片描述在这里插入图片描述

实验四、OpenGL画草图

在这里插入图片描述

举报

相关推荐

0 条评论