在构造和显示一个场景的过程中会使用几个不同的笛卡儿参照系。

首先在各自的坐标系统中构造每一个对象的形状 比如 一个人 这个称作局部坐标

一旦生成单个物体的形状 我们就要将对象放入到世界的坐标系中 这一步涉及从单独的建模坐标系到世界坐标系的指定位置和方向的变化。

那我们屏幕显示的东西 是经过一个过程 叫观察流水线

就是把世界坐标系位置首先转换到我们要对场景进行观察的摄像机   对应的观察坐标系 在经过投影坐标

然后将对象位置变换到场景的一个二维投影 这个也就是对应的屏幕上看到的结果

然后将该场景存入规范化坐标系(为了便于图形处理,引入一个与设备无关的坐标系) 然后在识别可见面并清除显示之后的图形部分

最后图形经扫描转换到光栅系统中进行显示  屏幕坐标系

世界坐标系坐标系统主要用于计算机图形场景中的所有图形对象的空间定位和定义

局部坐标系  独立于世界坐标系来定义物体几何特性

观察坐标系 观察坐标系通常是以视点的位置为原点,通过用户指定的一个向上的观察向量来定义整个坐标系统,观察坐标系主要用于从观察者的角度对整个世界坐标系内的对象进行重新定位和描述,从而简化几何物体在投影面的成像的数学推导和计算

投影坐标系 物体从世界坐标描述转换到观察坐标后,可将三维物体投影到二维表面上,即投影到虚拟摄像机的胶片上,这个过程就是投影变换。以胶片中心为参考原点的空间坐标系称为投影坐标系,物体在投影坐标系中的坐标称为投影坐标。

设备坐标系是图形设备上采用的与具体设备相关的坐标系。设备坐标系一般采用整数坐标,其坐标范围由具体设备的分辨率决定。设备坐标系上的一个点一般对应图形设备上的一个像素。由于具体设备的限制,设备坐标系的坐标范围一般是有限的。

规格化设备坐标系是为了避免设备相关性而定义的一种虚拟的设备坐标系。规格化坐标系的坐标范围一般从0到1,也有的是从-1到+1。采用规格化设备坐标系的好处是屏蔽了具体设备的分辨率,使得图形处理能够尽量避开对具体设备坐标的考虑。实际图形处理时,先将世界坐标转换成对应的规格化设备坐标,然后再将规格化设备坐标映射到具体的设备坐标上去。

屏幕坐标系统也称设备坐标系统,它主要用于某一特殊的计算机图形显示设备(如光栅显示器)的表面的点的定义,在多数情况下,对于每一个具体的显示设备,都有一个单独的坐标系统,在定义了成像窗口的情况下,可进一步在屏幕坐标系统中定义称为视图区(view port)的有界区域,视图区中的成像即为实际所观察到的。

看看图片比较清楚

顺序是按照从左到右的顺序:

计算机图形学用户坐标系,计算机图形学01——坐标系相关推荐

  1. 画毛毛虫代码计算机图形学,考试计算机图形学考试计算机图形学.docx

    考试计算机图形学考试计算机图形学 计算机图形学大题第四章1个.第六章2个第七章1个第一章4.比较个人计算机与工作站的图形功能个人计算机仅限于符合二维,又是单任务操作方式工作站可处理二.三维,多任务操作 ...

  2. 【图形学】计算机图形学-练习题5

    [图形学]计算机图形学-练习题5 一.题目一 1.1 作业题目 1.2 作业解答 二.题目二 2.1 作业题目 2.2 作业解答 一.题目一 1.1 作业题目 1.2 作业解答 二.题目二 2.1 作 ...

  3. 【图形学】计算机图形学-练习题7

    [图形学]计算机图形学-练习题7 一.题目 1.1 作业题目 1.2 作业解答 二.题目 2.1 作业题目 2.2 作业解答 一.题目 1.1 作业题目 1.2 作业解答 二.题目 2.1 作业题目 ...

  4. 【图形学】计算机图形处理系统的组成

    学习笔记:中国大学MOOC --<计算机图形学> 计算机图形系统的组成 如下图: 一个交互式计算机图形系统应该具备计算.存储.对话.输入和输出5个方面功能.他们是一个图形系统所具备的基本功 ...

  5. 【图形学】计算机图形学-练习题4

    [图形学]计算机图形学-练习题4 一.题目一 1.1 作业题目 1.2 作业解答 二.题目二 2.1 作业题目 2.2 作业解答 一.题目一 1.1 作业题目 1.2 作业解答 二.题目二 2.1 作 ...

  6. 计算机专业英语》第02章在线测试,《计算机专业英语》第01章在线测试

    英文在线 <计算机专业英语>第01章在线测试 <计算机专业英语>第01章在线测试 剩余时间: 59:22 答题须知: 1.本卷满分20分. 2.答完题后,请一定要单击下面的&q ...

  7. 计算机组成原理在线测试,计算机组成原理第01章在线测试

    计算机的运算方法,第 六 章,1. 最少用几位二进制数即可表示任一五位长的十进制正整数? 解:五位长的十进制正整数中,最大的数99999满足条件:216(=65536)99999217(=131072 ...

  8. 计算机本科学报,计算机学报论文

    为毕业生写计算机学报论文提供计算机学报论文范文参考,涵盖硕士.大学本科毕业论文范文和职称论文范文,包括论文选题.开题报告.文献综述.任务书.参考文献等,是优秀免费计算机学报论文网站. 计算机类工程硕士 ...

  9. 计算机毕业设计、计算机课程设计怎么做?计算机设计1900套来帮你!

    计算机毕业设计.计算机课程设计怎么做?计算机设计1900套来帮你! 人生做什么事都有套路,大学毕业设计.课程设计通常比较简单,大多数都是找个项目做参考,有的人随便抄一抄糊弄一下,只要查重,格式别出错就 ...

最新文章

  1. SQLServer2005表分区知识点摘要
  2. wxWidgets:wxChoice类用法
  3. WebStorm 常用功能的使用技巧分享
  4. 网易云的朋友给我这份339页的Android面经,满满干货指导
  5. JS节点树的一个实例
  6. 在Python中什么是slicing?
  7. MySQL备份/还原 Unknown storage engine 'InnoDB'
  8. ❤️使用Mybatis对数据库进行增删改查!!!
  9. 什么是python构造方法_什么是Python?
  10. 单机类似节奏大师游戏源码
  11. python发送qq邮件失败_python发送QQ邮件
  12. 《软技能》读书笔记——职业篇
  13. 《ThinkPHP 5实战》4个实战开发案例可从代码仓库下载
  14. 在线等 急!!!!!
  15. PAT甲级 1131 - Subway Map
  16. 当前提审小程序包中可能包含明文的AppSecret,解决办法
  17. (转)tomcat与地址栏图标之研究(多浏览器)
  18. c语言最小生成树,使用C语言实现最小生成树求解的简单方法
  19. 水利闸门液压泵站比例阀控制器
  20. 如何实现不识字也能打电话——关于低代码DIY“手机通讯录”,方便老年人或文盲电话通讯方案

热门文章

  1. Chrome浏览器插件安装一览表
  2. windows cmd命令安装
  3. 来自水园的 广州2005年金奖小说,通篇仅10个字~~
  4. 运动蓝牙耳机怎么选、最适合运动的蓝牙耳机推荐
  5. vs c/c++ 用win32api写出植物大战僵尸的阳光值修改器
  6. 三个短视频APP开发的成功秘诀免费发放
  7. profiles配置详解
  8. LaTeX中处理参考文献的三种方法总结
  9. eureka使用总结
  10. pm2 多个线程输出一个日志_雾霾爆发的多个城市大气中的二氧化硫浓度很低,而PM2.5中的硫酸根占比却不低。这样一个事实,说明了什么问题?...