计算机图形学1——概论
文章目录
- 前言
- 一、计算机图形学概述
- 1、什么是计算机图形学
- 2、计算机图形学的研究内容
- 一般来说,要在计算机上生成一幅表示物体的图形,有三个步骤:
- 像素相关生成图形的算法
- 3、计算机图形学的发展历史
- 4、计算机图形学的应用领域
- 5、计算机图形系统组成
- 5.1、图形软件
- 5.2、图形软件的发展
- 5.3、 图形软件标准
- 5.4、 图形硬件
- 二、交互式计算机图形处理系统
- 1.图形输入设备的发展
- 2.图形显示设备
- 三、帧缓冲器与屏幕象素
- 四、帧缓冲器、分辨率与颜色种类之间的关系
- 1、显示器分辨率
- 2、帧缓冲器存储单元位长
- 3、例子
- 五、几个相关的概念
- 1、分辨率
- 1.1、屏幕分辨率
- 1.2、显示分辨率
- 1.3、显卡分辨率
- 2、显示器的点距
- 3、显示卡的作用和性能指标
- 六图形图像的区别及存储格式
- 1、图形图像的区别
- 2、图形(像)的构成属性
- 3、位图和矢量图的定义
- 4、位图和矢量图的区别
- 4.1、存储方式的区别
- 4.2、缩放的区别
- 4.3、存储格式的区别
- 5、小结
前言
备考博士,自学计算机图形学这门课。文章内容来自于中国大学MOOC(慕课)赵明老师的计算机图形学课程
一、计算机图形学概述
1、什么是计算机图形学
“图形”是人类最早的文明体现。它和文字、声音等一样,是承载信息进行交流的重要媒体。
什么是计算机图形学? “计算机图形学”这个术语,在不同的背景下具有不同的含义。简单来说,计算机图形是计算机产生的图像。
计算机图形学的历史并不长,但对现代科学技术的影响很大。可以说,计算机图形技术已经渗透到几乎个各领域,它已经深深地影响了我们的生活!
计算机图形学的发展和应用在某种意义上已成为计算机软、硬件发展水平的标志。
它已成为一门成熟的学科,是信息技术中不可缺少的重要内容和发展基石。计算机图形学课程也已成为大学许多相关学科尤其是理工科专业的一门主干课程。
2、计算机图形学的研究内容
如何在计算机中表示图形、以及利用计算机进行图形的计算、处理和显示的相关原理与算法,构成了计算机图形学的主要研究内容。
图形硬件: 研究图形要有基本的支撑硬件,包括图形加速卡,显示器、图形输出设备等等。
一般来说,要在计算机上生成一幅表示物体的图形,有三个步骤:
像素相关生成图形的算法
3、计算机图形学的发展历史
- 五十年代:
1950年,第一台图形显示器作为美国麻省理工学院(MIT)旋风I号(Whirlwind I)计算机的附件诞生1958年,美国Calcomp公司由联机的数字记录仪发展成滚筒式绘图仪50年代末期,MIT的林肯实验室在“旋风”计算机上开发SAGE空中防御体系;
- 六十年代:
1963年,MIT林肯实验室的I.E.Sutherland发表了一篇题为《Sketchpad: "A Man Machine Graphical
Communication System”》 “Sketchpad:一个人机交互通信的图形系统”的博士论文,这篇博士论文提出了图形学一些最基本的概念、原理和想法,第一次提出了graphics这个词。Sutherland被公认为开创交互式图形技术的奠基人,被称为“计算机图形学”之父”。并于1988年获“图灵奖”
1962年,雷诺汽车公司的工程师Pierre Bézier 提出Bézier曲线、曲面的理论,而成为CAGD的先驱。1964年MIT的教授Steven A. Coons提出了超限插值的新思想,通过插值四条任意的边界曲线来构造曲面
- 七十年代:
光栅显示器出现了。光栅显示器屏幕是由像素组成的在这样一个基本的前提下,必须发展大量、配套的图形算
法来帮助在光栅显示器上显示、处理图形。在这个期间,很多大量的算法就诞生了。如区域填充、裁剪、消隐等基
本图形概念、及其相应算法。
图形软件标准化: 大量图形系统出现以后,计算机本身也有配置问题。不同厂商生产的显卡要兼容,这就提出了图形标准化问题。
70年代对图形学来说是个非常了不起的年代,大量的概念、算法出现了,真实感图形(像照片一样逼真的图形学)和几何造型技术这个时候也开始出现了。
1975年,Phong提出了著名的简单光照模型- Phong模型(标志着真实感图形的出现和实用化,到现在为止,Phong模型还被大量的采用)
- 八十年代:
Phong模型只能刻画物体表面的明暗,但不能模拟透明效果,比如玻璃杯、窗户做不出来。1980年Whitted提出了一个光透视模型-Whitted模型。第一次提出了光线跟踪算法的范例。光线跟踪是图形学当中最重要、最著名的算法之一。
1984年,美国Cornell大学的Greenberg和日本广岛大学的Nishita分别将热辐射工程中的辐射度方法引入到计算机图形学中,实现了另一种三维真实感图形绘制技术和倾向于只在一个表面上模拟一次光的反射的直接光照算法(例如光线跟踪)不同,像辐射度算法这样的全局光照算法模拟光在一个场景里的多次反射,通常会导致更柔和更自然的影子和反射。
1984年,美国Cornell大学的Greenberg和日本广岛大学的Nishita分别将热辐射工程中的辐射度方法引入到计算机
图形学中,实现了另一种三维真实感图形绘制技术
和倾向于只在一个表面上模拟一次光的反射的直接光照算法(例如光线跟踪)不同,像辐射度算法这样的全局光照算法模拟光在一个场景里的多次反射,通常会导致更柔和更自然的影子和反射
4、计算机图形学的应用领域
5、计算机图形系统组成
5.1、图形软件
5.2、图形软件的发展
5.3、 图形软件标准
5.4、 图形硬件
二、交互式计算机图形处理系统
1.图形输入设备的发展
2.图形显示设备
三、帧缓冲器与屏幕象素
光栅扫描的帧缓冲器\color{red}{帧缓冲器}帧缓冲器对屏幕每一点都有存储强度/颜色信息的能力。在计算机屏幕上画一幅图形,需要算每个像素的RGB值,在帧缓存写RGB等价于在屏幕上画颜色。
帧缓冲器的单元个数至少与显示器能显示的像素总数相同,且存储单元一一对应于可寻址的屏幕像素位置。
四、帧缓冲器、分辨率与颜色种类之间的关系
1、显示器分辨率
显示器分辨率表示的是在屏幕上扫描一行共有多少个点,共有多少行扫描线。
比如1024×768\color{red}{1024×768}1024×768表示一行有1024个点,有768行扫描线。分辨率越高,屏幕显示一幅图像的质量就越清晰。
2、帧缓冲器存储单元位长
1b = 8bit = 1字节
3、例子
五、几个相关的概念
1、分辨率
1.1、屏幕分辨率
1.2、显示分辨率
1.3、显卡分辨率
2、显示器的点距
3、显示卡的作用和性能指标
六图形图像的区别及存储格式
1、图形图像的区别
2、图形(像)的构成属性
3、位图和矢量图的定义
4、位图和矢量图的区别
4.1、存储方式的区别
4.2、缩放的区别
4.3、存储格式的区别
5、小结
注:文章内容来自于中国大学MOOC(慕课)赵明老师的计算机图形学课程
计算机图形学1——概论相关推荐
- 计算机图形学 几何概论
几何整体分为两大类:隐式和显式的 隐式表示:只给出坐标和表面的关系(公式) 通常给定空间中的一个点,那么就可以通过隐式的做表类型来判断它是否在集合表面上 例如: CSG:通过布尔运算组合隐式几何 下图 ...
- 计算机图形学(1)——概论
作者:Ascendashacker (转发请注明出处) 一.什么是计算机图形学? "图形"是人类最早的文明体现.它和文字.声音等一样,是承载信息进行交流的重要媒体.简单来说,计算机 ...
- 吉林大学计算机图形学实验_计算机图形学学习笔记(一):图形学概论
第一章 计算机图形学概论 1.1 全书概述 图形学基本知识 光栅图形学 扫描转换.区域填充.裁减.反走样.消隐 二维.三维图形变换及观察 几何造型 参数曲线曲面基本概念.Bezier曲线曲面.B样条曲 ...
- 计算机图形学完整笔记(一):图形学概论
前言 如果你对这篇文章可感兴趣,可以点击「[访客必读 - 指引页]一文囊括主页内所有高质量博客」,查看完整博客分类与对应链接. 文章目录 前言 第一章 计算机图形学概论 1.1 全书概述 1.2 计算 ...
- GAMES101-01计算机图形学概论
01计算机图形学概论 前言 一.前言杂谈 总结 前言 太棒了,国内终于有像 MIT 那样讲解原理的课程了. 前两天刚出<GAMES-202>,先存一手,极其推荐这门课程. 一.前言杂谈 判 ...
- 计算机图形学概论论文5000字,《论文_计算机图形学论文李(定稿)》
<论文_计算机图形学论文李(定稿)> (17页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 14.9 积分 计算机图形学论文学号:专业:计算机 ...
- 下列有关计算机图形的叙述中错误的是,计算机图形学(9-16)-中国大学mooc-题库零氪...
第一讲 计算机图形学概论 第一周测验题 1.显示颜色64K,分辨率为1024*1024的显示器,至少需要的帧缓存容量为 A.2MB B.1MB C.3MB D.512KB 2.在下列有关CRT显示器的 ...
- 计算机图形学应用题,计算机图形学教学大纲
一.计算机图形学教学大纲 学时:51学时 本课程的目的与任务:运用计算机描述物体并生成图形,使计算机技术在许多领域得到了更广泛的应用.计算机图形学即是这样一门学科,本课程主要讲授计算机图形中最基本.最 ...
- 计算机图形图像知识梳理,计算机图形学知识点总结
第一章 计算机图形学概论 1. 比较计算机图形学与图象处理技术相同点和不同点. Computer Graphics(计算机图形学)和Computer Vision(计算机图像识别)是同一过程的两个方向 ...
最新文章
- SpringMVC 4.0常用注解
- 搭建实用深度学习环境(Ubuntu16.10+Theano0.8.2+Tensorflow0.11.0rc1+Keras1.1.0)
- 《Effective Approaches to Attention-based Neural Machine Translation》—— 基于注意力机制的有效神经机器翻译方法
- zw版_zw中文增强版Halcon官方Delphi例程
- MATLAB:快速傅里叶变换(FFT)
- vyos in or out 限流量
- 关于APP 内涉及用户个人敏感信息/权限的进一步整改
- 红警conquer.mix文件
- CSS的动画特效(animation)
- 为何爱会伤人/为家爱会伤人
- js制作点击会自动隐藏的导航栏(固定在在头部的)
- 什么是单工通信、半双工通信、全双工通信?3种通信方式的区别是什么?
- Vue 使用jsPlumb 实现连线绘图
- 什么是RRU和BBU
- 【Matlab 六自由度机器人】关于灵活工作空间与可达工作空间的理解(附MATLAB推导代码)
- 青岛华领区块链研究院有限公司
- Python 机器学习之分析和预测自杀倾向的人员(教程含源码)
- 关于WXML、WXSS、JS文件
- 2021年电工(初级)考试及电工(初级)试题及解析
- 如何获得高质量的扫描图像