Visual Studio+Opengl剖析(四)

您所在的位置:网站首页 fade可视化 Visual Studio+Opengl剖析(四)

Visual Studio+Opengl剖析(四)

2023-06-13 09:47| 来源: 网络整理| 查看: 265

Opengl图形变换

计算机图形是将世界中或意识中的形态抽象为显示模式,建模到计算机显示过程中,隐式的大致经过了几何变换、投影变换、裁剪变换、视口变换的过程,我们才能在计算机可视化区域内看到图形; 场景中显示的部分称为窗口或裁剪窗口,此区域外的场景均要裁去,只有在窗口内部的图形才能显示到屏幕上,将窗口映射到显示设备上的坐标区域称为视区; 变焦距:将不同尺寸的窗口映射到固定尺寸的视区中 缩放:固定窗口尺寸,改变视区的大小 1、几何变换 建模变换(图形的生成过程)的过程都为几何变换 建模变换:建模坐标系为局部坐标系,将在此坐标系下建模的物体放到统一的世界坐标系(全局坐标系)中的过程,实现由简单图形生成复杂图形、单个物体到多个物体的组合(旋转、平移、缩放等); 建模变换图示 2、投影变换/裁剪 Opengl投影变换有两种形式 a、透视投影:距离视点近的物体大,远的小 glFrustum(); gluperspective(); 以上两个函数的视点都在原点,视线沿Z轴指向负方向 b、正视投影(平行投影):物体大小距离视点远近大小一样 glortho(); gluortho2D(); // 特殊的正射投影函数,主要用于二维图像到二维屏幕上的投影

3、视口变换 将几何变换、投影变换和裁剪变换后的物体显示与屏幕窗口内指定的区域内,这个区域称为视口 glviewport

图形窗口改变重置视口 在这里插入图片描述

水平有限,如果描述有问题,可以指出,将以@方式做出更正,感谢你的浏览! 创作不易;动动小手,留下你的足迹,点个小赞,关注下次更新


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3