计算机图形学
文章平均质量分 72
计算机图形学是一种使用数学算法将二维或三维图形转化为计算机显示器的栅格形式的科学。简单地说,计算机图形学的主要研究内容就是研究如何在计算机中表示图形、以及利用计算机进行图形的计算、处理和显示的相关原理与算法。
敲代码两年半的练习生
这个作者很懒,什么都没留下…
展开
-
【图形学】计算机图形学知识点提纲11
【图形学】计算机图形学知识点提纲111.什么是局部光照明?什么是全局光照明?两者绘制效果有什么差异?1.1 局部光照明1.2 全局光照明:直接光照+间接光照1.3 差异2.光线跟踪算法的基本思想,要能描述算法的基本过程2.1 基本思想:2.2 核心操作:3.如何通过光线跟踪算法绘制物体的阴影?4.辐射度算法的目标1.什么是局部光照明?什么是全局光照明?两者绘制效果有什么差异?1.1 局部光照明1.2 全局光照明:直接光照+间接光照直接光照:Phong模型,Cook–Torranc原创 2021-07-15 09:42:02 · 157 阅读 · 1 评论 -
【图形学】计算机图形学知识点提纲10
【图形学】计算机图形学知识点提纲101.计算机图形学中的光照计算的概念及其所考虑的几类主要作用2.镜面反射以及漫反射的特点3.Phong光照模型:特点以及计算方程3.1 理论3.2 计算3.2.1 环境光的计算3.2.2 漫反射光的计算3.2.3 镜面反射光的计算4.法向量的概念5.OpenGL中实现光照的主要流程1.计算机图形学中的光照计算的概念及其所考虑的几类主要作用光照计算的概念:增强虚拟场景的真实感考虑的几类物理属性:光源:太阳光不同类型的光源:方向光,点光源,面光源等原创 2021-07-15 09:37:25 · 137 阅读 · 1 评论 -
【图形学】计算机图形学知识点提纲9
【图形学】计算机图形学知识点提纲91.什么是三维形状的朝向?我们为什么要考虑物体的朝向?2.OpenGL中确定三维形状的基本流程3.三角形网格的基本概念及其顶点共享存储方式1.什么是三维形状的朝向?我们为什么要考虑物体的朝向?定义:决定三维形状的哪一面是“可见”的视点相关影响绘制结果原因:在使用类似于OpenGL的这类图形API时,缺乏全局形状信息2.OpenGL中确定三维形状的基本流程确定基本图元的顶点顺序根据视点判断图元顶点的排序顺时针CW逆时针CCW将按C原创 2021-07-15 09:08:41 · 146 阅读 · 1 评论 -
【图形学】计算机图形学知识点提纲8
【图形学】计算机图形学知识点提纲81.OpenGL中的三维图形绘制管线的基本结构2.三维图形中涉及的多类坐标系,它们之间的联系3.三维模型变换:旋转、平移以及缩放的矩阵形式及其推导过程4.视点变换的目的及其基本过程5.OpenGL中视点变换函数gluLookAt6.三维投影变换的目的及其基本过程7.OpenGL中gluPerspective函数的使用及其几何意义8.视口变换的目的及其基本过程9.结合OpenGL的modelview以及projection矩阵,图形学中三维点到二维屏幕坐标的整个过程1.Op原创 2021-07-13 12:51:14 · 119 阅读 · 1 评论 -
【图形学】计算机图形学知识点提纲7
【图形学】计算机图形学知识点提纲71.Bezier曲线有哪些不足?如何克服?2.针对Bezier曲线中的不足所设计的混合函数应该具备哪些性质?3.B-spline混合函数的基本概念4.不同阶数B-spline混合函数对应曲线的类型5.OpenGL中绘制B-spline曲线的过程1.Bezier曲线有哪些不足?如何克服?不足缺乏局部控制混合函数在(0,1)参数区间内都不为零在建模复杂对象时,需要局部控制:需要限定混合函数的作用范围多项式次数与控制顶点数目关联基于n+1个控制顶点构建原创 2021-07-13 10:49:01 · 136 阅读 · 1 评论 -
【图形学】计算机图形学知识点提纲6
【图形学】计算机图形学知识点提纲61.曲线的几种常见数学表达方式?2.为什么要引入Bezier以及B-spline等曲线造型技术?3.Bezier曲线有哪些应用场景?4.Bezier曲线的基本构建原理5.一次、二次、三次Bezier曲线的构造方法及其数学特性6.如何在OpenGL中绘制Bezier曲线7.切线1.曲线的几种常见数学表达方式?隐式表达:F(x,y)=0,直线ax+by+c=0,圆x^2 +y^2 =r^2参数表达:x=f(t),y=g(t),t∈T,直线x=t,y=-a/b t-c/原创 2021-07-13 10:40:58 · 134 阅读 · 1 评论 -
【图形学】计算机图形学知识点提纲5
【图形学】计算机图形学知识点提纲51.纹理映射的基本概念2.纹理图类型3.纹理映射中的两大关键问题是4.纹理坐标函数的定义及其功能5.什么是纹理空间6.纹理坐标有哪几种计算方式7.什么是走样问题?纹理映射中的走样问题主要有那两类?8.掌握Mipmap技术的基本计算原理9.OpenGL中的纹理映射主要步骤1.纹理映射的基本概念纹理映射只是改变表面外观而不改变其几何纹理映射使用图像建模表面外观需要建立图像和表面的映射关系所使用的图像称为:纹理图/纹理图像/纹理2.纹理图类型二维图原创 2021-07-13 10:33:19 · 125 阅读 · 1 评论 -
【图形学】计算机图形学知识点提纲4
【图形学】计算机图形学知识点提纲41.人视觉系统的基本构成2.颜色感知的基本过程3.RGB颜色模型:定义及其特点4.颜色空间的基本定义及其特点5.向量叉积的概念以及基本计算原理6.二维图像的表示方法7.二维图像的基本操作:线性滤波的定义、计算方法及其应用范围1.人视觉系统的基本构成眼睛:信号接收角膜晶状体瞳孔虹膜视网膜:由大量的感光细胞构成两类感光细胞:视杆细胞:弱光情形下的检测视锥细胞:强光情形下的检测【三类视锥细胞 => 光的不同波长 => 颜色感知】视原创 2021-07-13 09:32:17 · 117 阅读 · 1 评论 -
【图形学】计算机图形学知识点提纲3
【图形学】计算机图形学知识点提纲31.什么是向量?什么是矩阵?要求掌握它们的基本算术运算2.如何计算向量的长度?什么是单位向量?3.向量在图形学中有哪些主要应用?4.向量的内积运算,包括代数以及几何定义,在图形学中的应用?5.向量叉积的概念以及基本计算原理6.二维线性变换的定义7.二维变换:平移、旋转、缩放矩阵及其推导过程8.二维变换组合的特点9.三角形的重心坐标表示方法,并了解其在图形学中的应用10.二维形状的三角化1.什么是向量?什么是矩阵?要求掌握它们的基本算术运算向量:具有大小和方向的量矩原创 2021-07-13 09:27:00 · 139 阅读 · 1 评论 -
【图形学】计算机图形学知识点提纲2
【图形学】计算机图形学知识点提纲21.什么是图形应用系统?它们有哪些共同构成?2.图形学中的计算/处理设备主要有?3.图形平台的两类模式是?各自特点?4.OpenGL是什么?它有哪些特点?5.什么是图形管线?6.OpenGL固定管线有哪些特点?7.OpenGL固定管线程序结构?8.OpenGL基本绘制图元有哪些?1.什么是图形应用系统?它们有哪些共同构成?计算机图形系统是面向图形应用的计算机系统,除了具有一般计算机系统的基本硬件系统与软件系统外,还具有图形的输入、输出设备以及必要的交互工具。2.原创 2021-07-12 09:49:56 · 105 阅读 · 1 评论 -
【图形学】计算机图形学知识点提纲1
【图形学】计算机图形学知识点提纲11.什么是计算机图形学?2. 计算机图形学研究的三大基础内容是什么?各自的研究目标是?1.什么是计算机图形学?国际标准化组织:计算机图形学是研究通过计算机将数据转换成图形,并在专门显示设备上显示的原理、方法和技术的学科。国内常见定义:计算机图形学是利用计算机研究图形的表示、生成、处理和显示的学科;计算机图形学是研究在计算机中如何构造图形,并把图形的描述数据(数据模型)通过指定的算法转换成图形显示的一门学科。教材定义:计算机图形学是研究通过计算机将场景对象转换为图原创 2021-07-12 09:41:27 · 273 阅读 · 1 评论