计算机图形学 | 欢迎来到图形世界

计算机图形学|入门介绍 计算机图形学是通过对原始数据进行一系列的数学变换,然后在GPU进行渲染,最终在屏幕显示,并具备交互作用的科学 阅读详情

华中科技大学《计算机图形学》课程

MOOC地址:计算机图形学(HUST)

计算机图形学 | 欢迎来到图形世界

1.1 初识图形学

计算机图形学

计算机图形学:研究怎样利用计算机来显示、生成和处理图形的原理、斱法和技术的一门学科。

源于IEEE(Institute of Electrical and Electronics Engineers )的定义:Computer graphicsis the art or science of producing graphical images with the aid of computer.

输入:结构特征数据

在这里插入图片描述

输出:图像信号

在这里插入图片描述

相关学科

计算机视觉、机器学习、深度学习。

在这里插入图片描述

发展历史

在这里插入图片描述
第一阶段:

最早的计算机之一:ENIAC,全称为Electronic Numerical Integrator And Computer,即电子数字积分计算机(诞生于1946年2月14日的美国宾夕法尼亚大学)。

1950年,第一台图形显示器作为美国麻省理工学院(MIT)旋风I号(Whirlwind I)计算机的附件诞生了。这是一台类似于示波器的阴极射线管(Cathod Ray Tube,简称CRT)。它的出现架起了图形显示与计算机技术联系的桥梁。

20世纪50年代末期,MIT的林肯实验室在旋风I号(Whirlwind I)计算机上为北美防空司令部开发了半自动地面防空系统(Semi-Automatic Ground Environment 简称SAGE)。SAGE系统将雷达信号转换为显示器上的图形,操作者可以用“光笔”在屏幕上选取目标图形,这是最早的交互式图形系统。标志着“被动式图形学”开始迈向“交互式图形学”。

1962年,MIT林肯实验室的伊凡·萨瑟兰(Ivan Edward Sutherland)发表了一篇题为“Sketchpad:A Man-machine Graphical Communication System”(Sketchpad:一个人机交互通信的图形系统)的博士论文。在这篇论文首次提出“Computer Graphics”,奠定了计算机图形学的学科基础。

第二阶段:

光栅图形学:图元生成、区域填充、裁剪、反走样、消隐等基本图形概念及其相应算法纷纷诞生。

光栅图形学的基础:光栅扫描式图形显示器,该设备是画点设备,可看作是一个点阵单元发生器,可控制每个点阵单元的亮度。

ACM成立图形标准化委员会,制定CGS(核心图形系统)。ISO发布CGI(计算机图形接口标准)、CGM(计算机图形元文件)、GKS(计算机图形核心系统)、PHIGS(程序员层次交互式图形系统)。这些标准为计算机图形学的推广、应用以及资源的共享发挥了巨大作用。

实体造型、图形渲染、光学追踪算法。

第三阶段:

1992年7月,SGI公司发布了OpenGL的1.0版本。

1997年,微软公司发布了DirectX的3.0版本。

20世纪90年代出现图形处理器(英语:Graphics Processing Unit,缩写:GPU,又称显示核心、视觉处理器、显示芯片),计算机图形学开始具有强大的硬件计算基础。

1999 年,NVIDIA 发明了GPU,这极大地推动了PC 游戏市场的发展,重新定义了现代计算机图形技术,幵彻底改变了幵行计算。

将光线追踪加速技术、人工智能硬件及可编程着色技术集于同一GPU 中。

未来,计算机图形学的发展将越来越呈现出多元化和学科交叉的特点(人工智能、虚拟现实)。

1.2 探秘图形应用与研究

有趣的图形应用

计算机辅助设计(Computer-Aided Design):

产品设计中,对象首先以线框轮廓的形式显示,设计者可以很快看到对设计的外形迚行调整的结果。

建筑设计中,建筑设计师和他们的客户可以一起研究学校戒者工业区的一座戒一群大楼的外貌。CAD软件包还可以提供三维室内布局和光照的功能。

现在已经频繁地应用于大楼、汽车、飞机、轮船、宇宙飞船、计算机、纺细品、家庨用品和其他产品设计中。

虚拟现实环境(Virtual-Reality Environment)

在虚拟现实环境(virtual-reality environment,简称VR)用户可以不三维场景中的对象迚行交互。该环境中有与门的硬件设备提供三维观察效果,幵允许用户在场景中拾取对象。

科学计算可视化(Scientific Visualization)

科学计算可视化为科学计算的数据集戒过程生成图形表示。

影片(Movie)

电影中超现实的人物形象。

动作捕捉+CG(Computer Graphics)技术。

游戏(Game)

最终幻想、古墓丽影等。

现在图形的应用呈现多元化、学科交叉的特点,因此给我们的感觉其实是:“图形学无处不在”。

探索图形研究前沿

几何造型

在这里插入图片描述

人物、真实的自然景物。

表情与动作精细化

2017年,工业光魔公司因为它的面部表情捕捉系统获得奥斯卡技术奖。

在这里插入图片描述

真实感渲染

光线跟踪算法、物理渲染。

管线优化

延迟渲染。

在这里插入图片描述

图形学与深度学习的碰撞

2017年SIGGRAPH学术报告的一个趋势:深度学习技术在图形学领域开始生根发芽。

中国学者论文“Modeling Surface Appearance from a Single Photograph using Self-Augmented Convolutional Neural Networks”。在这篇论文中,首次尝试利用深度学习技术,仅通过一张未知光照条件下拍摄的平面材质照片,就可以恢复出该材质的表观纹理模型。

在这里插入图片描述

【计算机图形学入门】笔记1:图形学概述 前言:今天开始开启一个新篇章的学习,那就是games101闫令琪老师讲的《现代计算机图形学入门》课程,我会根据闫老师每节课讲的内容记录重点笔记,每节课都会整理一篇发布出来,希望自己可以坚持下去,从图形学小白开始慢慢入门!也欢迎大家一起交流探讨。本次笔记分享不会涉及到老师布置的作业。 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-rgswCPvz-1670336991910)(C:\Users\李文杰\AppData\Roaming\Typora\typora-user-ima 阅读详情

相关推荐

【1】现代计算机图形学(向量及矩阵)

一 向量(Vector) (1)向量用加粗的a,或者a上加一个箭头表示,由上图所示。 (2)向量不止表示了长度,也表示了方向 (3)向量的求法:终点减起点 (4)向量具有平移特性 二 单位向量(Unit Vector) (1)长度为1的向量 (2)向量的单位化:a / ||a||,其中||a||是向量a的长度 (3)用来代表方向 三 向量加法(Vector Addition) (1)平行四边形法...

qq_43149051的博客 2523

计算机图形学——001概论

001.概论 内容:计算机图形学的概念、发展历程和应用 001.1 计算机图形学的研究内容 什么是计算机图形学(Computer Graphics)? ISO定义:计算机图形学是一门研究通过计算机将数据转换成图形,并在专门显示设备上显示的原理方法和技术的学科。 IEEE:Computer graphics is the art or science of ...

若梦的博客 703

开启视觉奇旅:走进《计算机图形学》的世界

介绍计算机图形学这门计算机课程,主要介绍了学科定位、核心内容、应用场景和学习建议等。

宁静致远 932

【计算机组成原理-87】显示器和CRT显示器

显示器是一种用于将计算机处理后的信息以图形、文本或视频的形式呈现给用户的输出设备。它通过显示面板、驱动电路和接口电路等组成部分,实现数据的可视化展示。CRT显示器(Cathode Ray Tube Display)是一种利用阴极射线管技术显示图像的显示设备。它是20世纪下半叶至21世纪初期广泛使用的显示技术,因其高质量的图像和色彩表现而备受推崇。显示器作为计算机和其他电子设备中不可或缺的输出设备,其技术发展历程反映了电子显示技术的进步。

m0_69378371的博客 2290

matlab电偶极子源码,电偶极子的MATLAB场模拟

电偶极子周围电场电势分布的MATLAB三维模拟Matlab可以用于模拟四维场的效果,本文以电偶极子的电场和电势场为例展示MATLAB在该方面领域的应用。摘要电偶极子由一个正电荷和一个负电荷组成,其电场和空间电势分布与单电荷相比具有一些重要的特性。本文将给出电场和电势场的近似表达式。这两个量的精确表达式是复杂的,不太常用,因此 MATLAB 被采用来操作精确值和绘制三维分布的远区域, 近区域和一侧区...

weixin_35135480的博客 3151

基于STM32与HRTIM的四开关Buck-Boost双向DC-DC电源设计实战(附源码、仿真与设计解析)

本文详细介绍了基于STM32F334的HRTIM高分辨率定时器实现四开关Buck-Boost双向DC-DC电源的设计实战。通过精准的PWM控制、双环PID算法和智能模式切换逻辑,解决了电压震荡与效率优化等关键问题,并提供了完整的源码、PSIM仿真及参数计算,为高性能电源设计提供了实用参考。

7z8x2c4v6b9的博客 299

终端设备:名词解释

文章目录终端历史1、终端之初2、图形终端2.1 图形字符终端2.2 图形终端(伪终端)3、网络终端(伪终端) 终端历史 计算机设备总需要输入设备,输出设备: 输入设备用于控制计算机;输出设备用于计算机输出结果 1、终端之初 早期计算机终端是一种独立的硬件设备,终端和计算机之间使用双工或者半双工方式通信 笔者可以想象的一种场景是:在一个实验室中只有一台计算机,这台计算机背板上有好多好多的插口,每一个...

uncle103的博客 5780

科研绘图神器Origin中文版安装后还是英文?手把手教你三步搞定界面汉化

本文详细介绍了Origin软件安装后界面仍显示英文的解决方案,包括基础语言切换、注册表修改和序列号破解三种方法。通过逐步指导,帮助用户快速实现界面汉化,提升科研绘图效率。特别针对教育版用户提供了有效的语言锁定解除方案。

weixin_42524708的博客 1142

【chatgpt】终端发展历史

终端(Terminal)的发展历史是计算机发展的重要组成部分。它经历了从早期的电传打字机(Teletypewriter, TTY)到现代终端仿真器(Terminal Emulator)的演变。

Never Give Up 558

卡尔曼滤波算法-Kalman Filter Algorithm

Kalman滤波是一种递归过程,主要有两个更新过程:时间更新和观测更新,其中时间更新主要包括状态预测和协方差预测,主要是对系统的预测,而观测更新主要包括计算卡尔曼增益、状态更新和协方差更新,因此整个递归过程主要包括五个方面的计算:1)状态预测;2)协方差预测;3)卡尔曼增益;4)状态更新;5)协方差更新; 用数学公式表示,如下: 状态预测:(1) 其中,X(k|k)是k时...

sunlin972913894的博客 2万+

AES-128-CMAC:背景、汽车应用、CAPL 实现与开源工具验证

本文详解车载诊断中AES-128-CMAC算法的原理与应用,涵盖其在UDS安全访问、刷写鉴权、SecOC认证及密钥派生中的核心作用。结合真实汽车电子场景,提供纯CAPL实现代码与测试脚本,并通过pycryptodome进行逐字节验证,确保算法正确性。全程基于CANoe实测数据,可直接用于HIL环境复现,助力开发者高效落地汽车网络安全方案。

蚂蚁小兵 120

华科_图形学笔记_01_欢迎来到图形世界

计算机图形学_华中科技大学_中国大学MOOC(慕课) 1.1 初始图形学 计算机图形学:研究怎样利用计算机来显示,生成和处理图形的原理,方法和技术的一门学科. 相关学科 计算机视觉和数字图像处理 数字图像处理输入与输出都是图像信号例如PS 发展历史 50-70年代为第一阶段建立学科地位 70-90年代为第二阶段光栅图形学 90-现在为第三阶段 真实感图形学 第一阶段 阴极射线管 CRT/Cathod Ray Tube ...

精密时空设计局 372

基于深度学习的生活垃圾检测与分类系统:YOLOv5、YOLOv6、YOLOv7与YOLOv8实现

本项目的目标是开发一个基于YOLO系列模型的生活垃圾检测与分类系统。数据集准备与标注:收集并标注生活垃圾图像数据集。模型训练:使用YOLOv5、YOLOv6、YOLOv7、YOLOv8等深度学习模型训练垃圾分类系统。UI界面设计:设计一个简洁的用户界面,支持图像或视频的上传与垃圾分类结果展示。实时垃圾检测与分类:通过摄像头进行实时垃圾检测和分类。结果展示与保存:展示检测结果,支持用户保存分类后的图像或视频。

YOLO 705

计算机图形学03:改进的中点BH算法

计算机图形学之改进的中点BH算法——附原理及详细代码

你的问题在于,读书太少而想得太多。 6268

gem5-gpu教程01 部署(实测可跑通)

这将GPGPU-Sim更新为与gem5-gpu兼容的最新版本。此版本是已知可用于gem5 gpu的最新版本。

qq_20388971的博客 1406

【WRF理论】配置诊断变量 &diags

【WRF理论】配置诊断变量 &diags

WW、forever的博客 137

计算机图形学02:中点BH算法绘制直线

计算机图形学之中点BH算法绘制直线——附原理及详细代码

你的问题在于,读书太少而想得太多。 6580

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

【计算机图形学基础】相机矩阵

最近在重温计算机图形学的基础知识,期望能做到温故知新,加深对其的理解,以便能从容应对工作中各种情况。

lyzirving的博客 4227

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

探索计算机图形学的奇妙世界:孔令德《计算机图形学基础教程(VisualC++)》第二版配套源码推荐

探索计算机图形学的奇妙世界:孔令德《计算机图形学基础教程(VisualC++)》第二版配套源码推荐 【下载地址】计算机图形学基础教程VisualC第二版孔令德配套教程源码 计算机图形学基础教程(VisualC++)(第二版) 孔令德 配套教程源码欢迎来到计算机图形学的奇妙世界!本仓库专门提供了孔令德教授所著《计算机图形学...

gitblog_09730的博客 685

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

计算机图形学编程 使用OpenGL和C++源码

计算机图形学编程 使用OpenGL和C++源码 【下载地址】计算机图形学编程使用OpenGL和C源码 计算机图形学编程 使用OpenGL和C++源码欢迎来到计算机图形学的实践之旅!本仓库专注于提供一套详细的教程资源,通过结合OpenGL库与C++编程语言,帮助开发者深入理解并掌握计算机图形学的核心概念与技术 ...

gitblog_09742的博客 837

【亲测免费】 探索计算机图形学的奇妙世界:《计算机图形学基础教程(VisualC++)》第二版配套源码推荐

探索计算机图形学的奇妙世界:《计算机图形学基础教程(VisualC++)》第二版配套源码推荐 【下载地址】计算机图形学基础教程VisualC第二版孔令德配套教程源码 计算机图形学基础教程(VisualC++)(第二版) 孔令德 配套教程源码欢迎来到计算机图形学的奇妙世界!本仓库专门提供了孔令德教授所著《计算机图形学基础教...

gitblog_09717的博客 860

【免费下载】 计算机图形学基础 - PDF资源下载

计算机图形学基础 - PDF资源下载 【下载地址】计算机图形学基础-PDF资源下载 计算机图形学基础 - PDF资源下载欢迎来到计算机图形学的入门宝典!本资源包含了一部详细解析计算机图形学核心概念与技术的PDF电子书,《计算机图形学基础》 ...

gitblog_09723的博客 1862

【计算机图形学】计算机图形学中的坐标系统

一、简介   马三最近开始学习计算机图形学了,买了两本书,其中一本是国内的,还是什么大学的教材,不过写得真不咋样啊。另外一本是大名鼎鼎的《计算机图形学》第四版。最近接触了下计算机图形学中的坐标系统,做个笔记。 二、计算机图形学中的坐标系统 1.建模坐标系(MC)   建模坐标系是一个局部坐标系,同时可以是一个典型的平面直角坐标系,它的出现主要是为了模型构建与变换的方便。一般而言,我们总是习...

weixin_33813128的博客 1676

前沿讲座之计算机图形学

<br />今天是一个值得纪念的日子,伟大的“前沿讲座”开讲了~<br />迎来的第一位大牛是童欣老师(跟邹欣老师同名。。。汗一下)<br /><br />Xin Tong<br /> Lead Researcher, Microsoft Research Asia <br />Xin Tong joined Microsoft Research Asia in 1999 and now is a senior researcher with the Internet Graphics group.

MicroTeam 3234

【亲测免费】 计算机图形学 PDF 版本 - Peter Shirley

计算机图形学 PDF 版本 - Peter Shirley 【下载地址】计算机图形学PDF版本-PeterShirley分享 计算机图形学 PDF 版本 - Peter Shirley欢迎来到经典计算机图形学资源页面!这里我们自豪地提供了由Peter Shirley编写的《计算机图形学》一书的PDF高清版本 ...

gitblog_06620的博客 1237

计算机图形学【MFC】基础

本文章为Android移动端的基础知识大纲,是本人学习后的知识总结,如有遗漏不足,欢迎指正 文档链接: Android思维导图 密码: 1230 【如果遇到密码,统一为:1230】 下面内容为文章目录,可以先预览后再决定是否下载文档 ​

kilroy_7的博客 857
上一篇: 《C++ Primer Plus》(第6版)第11章编程练习
下一篇: 计算机图形学 | 认识图形系统
UestcXiye
博客等级 码龄8年 9032粉丝 1306原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

打赏作者

UestcXiye

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

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

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

打赏作者

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

抵扣说明:

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

余额充值