禁止转载

文章目录

  • 【XJTUSE计算机图形学】第一章 绪论
    • 1.1 研究内容
      • 1、图形系统的主要任务
      • 2、计算机图形学的研究对象
      • 3、图形的要素【填空题】
      • 4、图形图像表示法
      • 5、图形研究例子
      • 6、相关学科
    • 1.2 发展历史
      • 历史追溯
      • 硬件发展
    • 1.3 计算机图形学的应用
    • 1.4 当前研究动态
    • 1.5 图形设备
      • 图形输出设备
        • 图形显示
          • 彩色CRT显示器
          • LCD(Liquid Crystal Display)显示器
          • LED(Light Emitting Diode)显示器
        • 图形绘制
          • 打印机【重点】
      • 图形处理器
      • 图形输入设备

【XJTUSE计算机图形学】第一章 绪论

1.1 研究内容

1、图形系统的主要任务

利用计算机来显示、生成和处理图形。

建模(Modeling)

几何处理(Geometric Processing)

光栅化(Rasterization):三维物体二维表示

片元处理(Fragment Processing):对逐个像素进行处理

2、计算机图形学的研究对象

能在人的视觉系统中产生视觉印象的客观对象

包括自然景物、拍摄到的图片、用数学方法描述的图形等等

3、图形的要素【填空题】

几何要素:刻画对象的轮廓、形状等

非几何要素:刻画对象的颜色、材质等

4、图形图像表示法

1️⃣ 点阵表示:点阵图

枚举出图形中所有的点,简称为图像(Image)

2️⃣ 参数表示:矢量图

由图形的形状参数(方程或分析表达式的系数,线段的端点坐标等)+属性参数(颜色、线型等)来表示,简称为图形(Graphics)。

图像纯指计算机内以位图(Bitmap)形式存在的灰度信息。

图形含有几何属性,更强调场景的几何表示,是由场景的几何模型和景物的物理属性共同组成的。

一类是基于线条信息表示的,如工程图、等高线地图、曲面的线框图等;

另一类是真实感图形(明暗图)

5、图形研究例子

图形的输入:如何开发利用图形输入设备及软件将图形输入到计算机中去,以便作各种处理

图形的处理

几何变换 平移,缩放,旋转……

投影变换 平行投影,透视投影

运算(集合运算)交,并,差… 着色 形变……

图形的输出: 将图形特定的表示形式转换成图形输出系统便于接受的表示形式,并将图形在显示屏或打印机等输出设备上输出。

6、相关学科

1.2 发展历史

历史追溯

1950年,MIT,旋风一号(Whirlwind I)计算机图形显示器,类似于示波器的CRT来显示简单图形

CRT的出现为计算机生成和显示图形提供了可能

50年代末期,MIT林肯实验室,在Whirlwind上开发SAGE空中防御系统,通过光笔在屏幕上指点与系统交互

标志着交互式图形技术的诞生

1962年MIT林肯室验室Ivan.E.Sutherland的博士论文:Sketchpad:一个人机通信的图形系统。该系统确定了交互图形学作为一个学科分支

60年代:MIT、Bell Lab、 通用汽车公司、剑桥大学 开展大规模的研究

70年代进入技术实用化

80年代初,图形学依然是较小的学科,原因是图形硬件设备十分昂贵,且基于图形的应用相对较少

80年代中期以来,超大规模集成电路的发展,为图形学的飞速发展奠定了基础

硬件发展

图形显示器的发展

图形输入设备的发展

第一阶段:控制开关、穿孔纸等等

第二阶段:键盘

第三阶段:二维定位设备,如鼠标、光笔、图形输入板、触摸屏等等,语音

第四阶段:三维输入设备(如空间球、数据手套、数据衣),用户的手势、表情等等

第五阶段:用户的思维

软件发展及软件标准

三种类型的计算机图形软件系统:

1️⃣ 用某种语言写成的子程序包

如:GKS (Graphics Kernel System) ,OpenGL

便于移植和推广、但执行速度相对较慢,效率低

2️⃣ 扩充计算机语言,使其具有图形生成和处理功能

​ 如:Turbo Pascal、Turbo C,AutoLisp等。

简练、紧凑、执行速度快,但不可移植

3️⃣ 专用图形系统:效率高,但系统开发量大,可移植性差

通用标准:GKS (第一个官方标准,1977)、PHIGS

事实标准:DirectX (MS)、OpenGL(SGI)、Adobe公司Postscript

1.3 计算机图形学的应用

早期的计算机动画:基于“关键帧”的动画

基于特征的动画

基于变形物体的动画

最新:基于物理模型的计算机动画生成方法

运用弹性和流体力学的物理方程进行计算,力求

使动画过程最体现出最符合真实世界的运动规律:关节动画与人体动画

1.4 当前研究动态

真实感图形实时绘制

自然景物模拟

造型技术

几何处理

图形学的杂志和会议

会议:

Siggraph, Eurograph,Asiagraph
IEEE Virtual Reality
IEEE Visualization Conference

杂志

ACM Transaction on Graphics
IEEE Computer Graphics and Application
IEEE Visualization and Computer Graphics
IEEE T. on Visualization and Computer Graphics
Graphical Models
Computer Graphics Forum
The Visual Computer

1.5 图形设备

图形输出设备

图形输出包括图形的显示图形的绘制

图形显示

彩色CRT显示器

CRT(CRT Cathode-Ray Tube,阴极射线管)组成:

电子枪、聚焦系统、加速系统、荧光屏磁偏转系统

工作原理: 荧光物质在高速电子的轰击下会发生电子跃迁(低能态到高能态),高能态很不稳定,返回低能态,发出荧光。

刷新频率

刷新一次是指电子束从上到下扫描一次的过程;刷新频率高到一定值后,图象才能稳定显示

隔行扫描与逐行扫描

球面显示器与柱面显示器

球面管:**荫罩式结构,**呈略微凸起的球面状;

柱面管:**荫栅式结构,**在水平方向略微凸起,在垂直方向上却是笔直的,呈圆柱状(色彩鲜艳)

LCD(Liquid Crystal Display)显示器

使用液晶:液晶受到电压的影响时,改变物理性质而发生形变,通过它的光的折射角度就会发生变化

LED(Light Emitting Diode)显示器

点亮(不同电压,不同灰度),低电压维持。由细小氖气灯泡矩阵组成,由于氖泡有两种状态:开启、关闭,且状态可保持。高电压

有记忆功能,无需“刷新”、可动态修改图形

图形绘制

打印机【重点】

1️⃣ 针式打印机:依靠打印针击打色带在打印介质上形成色点的组合来实现规定字符和图像(24针)

控制驱动电路:

微处理器:处理打印命令,寻址,读取编码

ROM存储器:存储管理程序、字符库和汉字库

RAM存储器:需要打印的内容

2️⃣ 喷墨打印机:打印头上的喷口将墨滴按特定的方式喷到打印介质上形成文字或图像, 分为热汽泡式压电式

打印质量较好、噪音低、较易实现低成本彩色打印等优点,适合于家用打印机领域

连续喷墨(喷绘机)、随机喷墨(用的比较多)

三色混合所产生的黑色是不纯的,为了产生真正的黑色需加入了第四种颜色的墨水-K。

3️⃣ 激光打印机:采用电子成像技术,激光束扫描感光 鼓,将墨粉吸附到感光区域,再将墨粉转印到打印介质上,最后通过加热装置将墨粉熔化固定到打印介质上

光、机、电一体化的精密设备,结构比较复杂

电荷“同性相吸”的现像被用作一种“临时性的粘合剂”:墨粉带正电荷,纸张和硒鼓带负电,而且纸张的电荷更大

核心:电子成像,融合了影像学与电子学的原理和技术以生成图像,核心部件是可以感光的感光鼓

图形处理器

图形系统结构的重要元件,连接计算机和显示终端的纽带

早期只包含简单的存储器和帧缓冲区,起了图形的存储和传递作用,操作须有CPU来控制

当前不仅存储图形,且能完成大部分图形函数,专业的图形卡已具有很强的3D处理能力,减轻了CPU的负担,提高了显示质量和显示速度

显示主芯片( GPU ):对系统输入的视频信息进行构建和渲染

显示缓存:存储将要显示的图形信息及保存图形运算的中间数据;大小和速度直接影响着主芯片性能的发挥

数字模拟转换器:把二进制的数字转换成为和显示器相适应的模拟信号

图形输入设备

最常用最基本的计算机输入设备——键盘和鼠标

跟踪球和空间球:根据球在不同方向受到的推或拉的压力来实现定位和选择

数据手套:通过传感器和天线来获得和发送手指的位置和方向的信息

【XJTUSE计算机图形学】第一章 绪论相关推荐

  1. 计算机图形学第一章---绪论

    所用教材:<计算机图形学基础>(第二版)陆枫 何云峰 编著 主要参考书目 孙家广,计算机图形学(第三版),清华大学出版社,1999. Donald Hearn,M.Pauline Bake ...

  2. 计算机控制技术(第一章 绪论)

    计算机控制技术 第一章 绪论 前述 计算机控制系统的组成 计算机控制系统分类 微型计算机控制系统分类 计算机控制系统的发展趋势 前述 前段时间开始写博客,到现在非常喜欢把学到的东西和要复习的东西在博客 ...

  3. [XJTUSE]计算机图形学第二章作业,使用OpenGL编程实现DDA、中点画线和Bresenham算法和中点画圆法

    首先是Windows10 + Visual Studio 2019 搭建OpenGL环境可以查看如下链接: 萌新向!!!Windows10 + Visual Studio 2019 搭建OpenGL环 ...

  4. 【计算机图形学基础】第一章绪论

    第一章 绪论 1.1 计算机图形学的目标与任务 1.1.1 视觉交流视计算机图形学的核心目标 计算机图形学的核心目标在于创建有效的视觉交流,通过可视化的方式向公众进行展示. 视觉交流的一个基本问题是如 ...

  5. 【XJTUSE计算机图形学】第三章 几何造型技术(2)——Bezier 曲线与曲面

    文章目录 [XJTUSE计算机图形学]第三章 几何造型技术(2)--Bezier 曲线与曲面 Bezier 曲线与曲面 Bezier 曲线的定义与性质 定义 习题 Bernstein基函数性质 Bez ...

  6. c++语言编程,一个电灯两个开关控制,[理学]四川大学计算机学院精品课程_面向对象程序设计C++课件_游洪越_第一章绪论.ppt...

    [理学]四川大学计算机学院精品课程_面向对象程序设计C课件_游洪越_第一章绪论 主讲教师: 游洪跃 个人主页: /~youhongyue 邮件地址: youhongyao@ 教材:<C++面向对 ...

  7. 【XJTUSE计算机图形学】第三章 几何造型技术(1)——参数曲线和曲面

    文章目录 [XJTUSE计算机图形学]第三章 几何造型技术(1)--参数曲线和曲面 参数曲线和曲面 曲线曲面参数表示 非参数表示 参数表示 曲线的基本概念 插值.拟合和光顺(掌握概念) 参数化 概念 ...

  8. 计算机在化学化工中的应用ppt绪论,化工应用数学第一章绪论摘要.ppt

    化工应用数学第一章绪论摘要.ppt 量化计算方法 探索<红楼梦>前80回和后40回是否同一作者所为? 1981,陈炳藻首次借助计算机从字.词出现频率入手,通过计算机进行统计.处理.分析,认 ...

  9. 【XJTUSE计算机图形学】第二章 光栅图形学(1)

    文章目录 [XJTUSE计算机图形学]第二章 光栅图形学(1) 1.基本概念 2.直线段的扫描转换算法 数值微分(DDA)法 增量算法 中点画线法[重点] Bresenham算法[重点 很有可能会考] ...

最新文章

  1. ctr 平滑_预算平滑技术在58商业的探索与实践
  2. vue动态跟新layui的select_vue+layui实现select动态加载后台数据的例子
  3. 大规模研究表明,睡眠不足、压力给大脑带来的伤害,犹如脑震荡
  4. 创新创业技术路线怎么写_怎么创业起步 如何写创业计划?
  5. php函数end,PHP end()函数
  6. error LNK2019: 无法解析的外部符号 问题1
  7. 计算器与计算机小键盘的使用,会计神器!用上Cherry轴的计算器还能当小键盘用...
  8. WinDriver简介(或介绍)
  9. 程序员要实现财富自由,“出海”这条路该怎么走?
  10. 网鼎杯2020 玄武组部分writeup
  11. SuperMap iDesktop 8C 空间分析
  12. VUE + ONLYOFFICE
  13. 组织结构图的画法——office的应用
  14. Unity Direct3D 和 OpenGL
  15. 【72】编辑距离问题
  16. foobar2000_修复了在Foobar2000中找不到设备(0x88780078)
  17. 项目交接后的工作流程及要求
  18. 公交卡管理系统C语言,关于NFC不能刷公交卡的研究(暂无方法)
  19. 基于神经网络的人脸识别,神经网络实现人脸识别
  20. ardupilot 震动测量(Measuring Vibration)

热门文章

  1. torch_geometric.data.collate中collate()函数
  2. 安装gutenberg报错,尝试在官网下载文件安装到指定文件夹还是没用
  3. 码农需要知道的“潜规则”
  4. usb由于其配置信息(注册表中的)不完整或已损坏,Windows 无法启动这个硬件设备(代码 19
  5. (《机器学习》完整版系列)第14章 概率图模型——14.11 趣谈话题模型(隐狄利克雷分配模型LDA)
  6. 20145221 《信息安全系统设计基础》课程总结
  7. 英语思维导图大全 完型填空(二十)
  8. 3D打印塑料钢网全流程介绍(文件输出、PCB刷锡浆、PTC焊接)
  9. C语言设计一个简单的计算器,完成两个数的加、减、乘、除、取余。(根据输入的运算符,选择相应的运算,用switch语句实现。
  10. 页面加载前需要定义全局变量