OPENGL若干重要基础概念
2016-04-03 12:09
281 查看
投影:3D数据“压平”到2D的计算机屏幕上,即将真正的三维物体显示到二维屏幕上,这种3D压平到2D的过程称为投影。
投影类型:正投影,透视投影
正投影:垂直于投影平面的平行投影(不垂直的投影平面的平行投影称为斜投影)
透视投影:不好解释,脑袋被削掉的金字塔
若干变换:
1.视图变换:定义摄像机(观察点)的位置和朝向
2.模型变换:用于对模型与模型内部的特定物体进行操纵
3.模型视图对偶性:因为1和2实际上的效果是一致的,所以用模型视图变换表示我们既可以把一个变换看做是视图变换,也可以看做是模型变换
4.投影变换:指定一个物体最终投影到屏幕上,同时实际上它也定义了可视区域(裁剪:gluorth):透视投影和正投影
5.视口变换:右上述操作完成获得的二维投影映射到屏幕上的某个窗口,确定窗口的位置和大小
投影类型:正投影,透视投影
正投影:垂直于投影平面的平行投影(不垂直的投影平面的平行投影称为斜投影)
透视投影:不好解释,脑袋被削掉的金字塔
若干变换:
1.视图变换:定义摄像机(观察点)的位置和朝向
2.模型变换:用于对模型与模型内部的特定物体进行操纵
3.模型视图对偶性:因为1和2实际上的效果是一致的,所以用模型视图变换表示我们既可以把一个变换看做是视图变换,也可以看做是模型变换
4.投影变换:指定一个物体最终投影到屏幕上,同时实际上它也定义了可视区域(裁剪:gluorth):透视投影和正投影
5.视口变换:右上述操作完成获得的二维投影映射到屏幕上的某个窗口,确定窗口的位置和大小
相关文章推荐
- linux配置java环境变量(详细)
- 20135239益西拉姆 Linux内核分析 进程的描述和进程的创建
- 最全最强解析:支付宝钱包系统架构内部剖析(架构图)
- Use Squid+Stunnel+SwitchyOmega to Setup a Safe Proxy
- 在Linux下使用NTFS-3G挂载NTFS文件系统
- phpcms v9 前台无限制GETSHELL
- MingW Cmake bulid OpenCV
- Linux 系统监控概述
- xftp 连接Linux中文乱码的解决方法
- Linux命令工具 top命令详解
- GetOpenFileName 选择文件夹的解决方法
- nginx的通用配置
- 写给jos一个羞辱我的运维高管
- OpenGL之鼠标控制坐标系旋转、缩放、移动
- 学好linux的思维导图
- 第六课 linux下进程描述与进程创建
- 技术揭秘12306改造(二):探讨12306两地三中心混合云架构
- Linux -- 查询CPU信息
- ARM Linux设备树
- shell进行子网掩码(mask)和子网前缀(prefix)之间的转换