- 博客(8)
- 收藏
- 关注
原创 计算机图形学笔记(八)
5.6.1四种片元测试 片元(fragment)与像素的区别 片元操作 1、片元在写入帧缓冲之前要按顺序经历一系列的测试;在写入帧缓冲时也会经历一些运算。 2、操作顺序如下: 裁剪测试 Alpha测试 模板测试 深度测试 写入帧缓冲前的操作 写入帧缓冲时..
2022-04-26 22:47:35
399
原创 计算机图形学笔记(七)
5.1何为“帧”缓冲区(Frame buffer)? 图形流水线 帧缓冲区(Frame buffer)与片元处理 1、缓冲区的每个单元对应的就是屏幕上一个个像素 2、对片元的处理就是在利用并修改缓冲区的数据 显示器的分类 光栅扫描显示器---Raster-Scan Display 随机扫描显示器(向量显示器)---Random-Scan Display(Vector Displays) ..
2022-04-26 22:40:22
1100
原创 计算机图形学笔记(六)
4.2.3两个问题 问题(1)如何让光源运动? glLightfv(GL_LIGHT0,GL_POSITION,vLitPosition) 直接变化vLitPosition中的值;光源可以认为是一个几何物体,将受到其前面的几何变换的影响。 问题(2)光照下物体的颜色由什么来决定? 光的颜色:glLightfv()… 物体的材质:glMaterialfv()… glColor*()没用了吗? glColor*()确实没用了,但可以通过如下方式发生作用: glEnable(GL_COLOR_M
2022-04-26 22:34:58
491
原创 计算机图形学笔记(五)
第四章 光照 笔记 4.1.1光照明模型及三种光照成分 1、光照效果 2、如何计算光照明效果 问题的描述 景物表面上任一点被光照射后投向观察者眼中的光亮度的大小 光照明模型(Illumination Model) 将上述计算过程表达成一个数学公式 光照明模型的构建 分而治之 环境光,漫反射光,高光 漫射式的光 高光、或称镜面反射光 环境光 光源发出的光在场景中经过多次反射、折射后还会对物体产生影响。环境光就是反映这种周围环境对物体的光照...
2022-04-26 22:31:13
442
原创 计算机图形学笔记(四)
笔记补充 3.2.4视点变换和模型变换 在OpenGL中,视点变换和模型变换被当做一种变换来看待。改变视点的位置和改变模型的位置是一个相对的过程,例如将物体从(0.0, 0.0, 0.0)移至(0.0, 0.0, -1.0)相当于将相机从(0.0, 0.0, 0.0)移至(0.0, 0.0, 1.0)。视点变换、模型变换将被合并,形成模型视点矩阵。 可以使用函数glMatrixMode(GL_MODELVIEW)来指定当前矩阵模式为模型视点变换。在代码中,视点变换在模型变换之前指定,但投影变换和视口变
2022-04-26 22:23:19
154
原创 计算机图形学笔记(三)
3.1变换的四个步骤 glTranslate*() glRotate*() glScale*() 三维几何变换 glFrustum() gluPerspective() glOrtho() 投影 ??? 窗口剪裁 glFrustum() gluPerspe
2022-04-26 22:20:53
235
原创 计算机图形学笔记(二)
VS2019安装过程如下: 1.将2019下载安装好之后,打开vs2019控制面板(官网登录微软账户即可下载) 点击修改,选择使用C++的桌面开发,然后选择单个组件,将代码工具中的这个(如下图)打钩,然后安装。 2.下载配置openGL 将文件放到对应的文件夹里(若没有gl文件夹,创建一个即可) 把glut.h复制到…\VC\Tools\MSVC\14.16.27023\include\gl下 把glut.lib和glut32.lib放到…\VC\Tools\MSVC\14.20..
2022-04-26 22:14:51
181
原创 计算机图形学笔记(一)
Visual Studio控制台编程,freeeglut,glew 计算机图形学是作什么的 计算机图形学(computerGraphics,简称CG)计算机图形学是一门研究如何利用计算机进行图形的计算、处理和显示的学科。简单地说:是一种使用数学算法将二维或三维图形转化为计算机显示器所能显示的二维栅格形式的科学。 3D→2D 计算机图形学的研究内容 Modeling 构造场景的三维模型 Rendering 将三维场景画在屏幕上 Animation 关键帧技术 ...
2022-04-26 22:13:08
288
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人