计算机图形学知识点汇总

一、计算机图形学定义与内容

1.图形 

        图形分为“图”和“形”两部分。

        其中,“形”指形体或形状,存在于客观世界和虚拟世界,它的本质是“表示”;而图则是包含几何信息与属性信息的点、线等基本图元构成的画面,用于表达“形”,是“形”的视觉表现,它的本质是“表现”。

        “图”和“形”的关系是:“形”是“图”之源,是“图”之根本,是“图”的基础;“图”是“形”的载体,是“形”的表现。

        综合理解,图形就是变现物体几何信息的图画。

        计算机图形学中的图形对象通常由点、变、面、环、体等基本几何元素构成。

        字符图形常见有两种表示方法,分别是矢量字符和点阵字符。

        描述图形数据要包括两部分,一部分是几何信息,另一部分是拓扑信息。

        “图形”作为计算机图形学的基本研究内容,其表示形式通常有两种,其中更节约内存的表示形式是参数表示法。

 

2.图像

        从广义上说,图像是对自然界的客观事物反映,也是一个不断发展的概念。

        从本质上来说,图像是记录在介质上的客观对象的映像。对于计算机这种介质而言,它就是数字图像,如计算机显示器商所显示的就是数字图像,它室友像素组成的矩阵光栅来显示不同的图图像,其中每一个像素具有不同的颜色信息。

        屏幕上最小的显示单元叫做像素,它的多少叫做分辨率。

 

3.图形、图像对比

        基本元素:图形:点、线、面等几何元素;

                          图像:像素。

        存储数据:图形:各个矢量的参数(属性);

                          图像:各个像素的灰度或颜色分量。

        处理方式:图形:旋转、扭曲、拉伸等;

                          图像:对比度增强、边缘检测等。

        缩放结果:图形:不会失真,可以适应不同的分辨率;

                          图像:放大时会失真,可以看到颗粒状像素。

        其他:图形:不是客观存在的,是根据客观事物而主观形成的;

                   图像:对客观事物的真实描述。

        图形和图像的实质是矢量图和点位图的关系。

        

4.计算机图形学的定义

        国际标准化组织将其定义为:计算机图形学是研究通过计算机将数据转换成图形,并在专门显示设备上显示的原理、方法和技术的学科。

        国内常见的定义如下:计算机图形学是利用计算机研究图形的表示、生成、处理和显示的学科;计算机图形学是研究在计算机中如何构建图形,并把图形的描述数据(数学模型)通过指定的算法转化成图形显示的一门学科。

        计算机图形学的主要内容包括两方面:(1)将场景对象转换为图形(2)将转换后的图形显示出来。

 

5.图形学相关学科

        数据可视化、数字图像处理、机器视觉、计算几何、计算机辅助几何设计等。

        与计算机图形学的研究内容形成互逆关系的学科是图像处理。

        属于计算机图形学相关学科的是:计算几何、图像处理、计算机视觉,不属于的是:人工智能。

 

6.计算机图形学的应用领域

        (1)计算机辅助设计与制造

        (2)科学计算可视化

        (3)虚拟现实

        (4)动画

 

7.计算机图形学发展简史

        (1)计算机图形学的诞生(1950--1960年)

        (2)线框图形(1960--1970年)

        伊凡.萨瑟兰(lvan E.Sutherland)首次在论文中提出了“计算机图形学”感念,确定了计算机图形学作为一个独立科学分支的地位。

        (3)光栅图形学(1970--1980年)

        (4)真实感图形学(1980--1990年)

        (5)实时图形学(1990年至今)

 

二、图形系统

1.图形系统组成

图形软件:(1)图形应用软件:二维--AutoCAD、Illustrator;三维--Maya、3ds Max。

                  (2)图形支撑软件:功能子程序、基本子程序、图形设备驱动程序。(OpenGL、WebGL、DirectX、java2D、java3D)

                  (3)图形应用数据结构:图形数据文件、图形基元模型、几何描述数据。

        常用的图形库OpenGL,属于图形系统的图形支撑软件部分。

        OpenGL是一个跨平台的图形API,广泛用于2D和3D图形渲染,支持Windows、Linux、macOS等操作系统。

        在OpenGL中,glPushMatrix()和glPopMatrix()用于保存和恢复当前的距阵状态。

图形硬件:(1)图形输入设备。

                  (2)图形处理设备:中央处理器CPU、图形处理器GPU。

                  (3)图形输出设备:图形显示设备、图形绘制设备。

        在计算机图形系统中,负责捕捉用户输入的硬件设备是鼠标和键盘。

        触摸屏是输入输出设备。

        图形程序 = 图形算法 + 图形应用数据结构

    

2.图形显示方式

        (1)随机扫描显示

        (2)光栅扫描显示

        计算机图形

评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

阿勉要睡觉(考试版)

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值