
Fundamental of Computer Graphics
单色光光
这个作者很懒,什么都没留下…
展开
-
Chapter 8 The Graphics Pipeline
Chapter 8 The Graphics Pipeline找到图像中每一个被几何图元占据的像素的过程叫做光栅化(rasterization)。8.1 Rasterization对每一个输入的图元,光栅器(rasterizer)都有两个工作,枚举图元覆盖的所有像素以及对顶点属性进行插值,光栅器的输出是一系列片元(fragment),对应一个被图元覆盖的像素。8.1.1 Line DrawingLine Drawing Using Implicit Line Equations最常用来画的隐式原创 2020-05-28 18:58:29 · 185 阅读 · 0 评论 -
Chapter 7 Viewing
Chapter 7 Viewing7.1 Viewing Transformations大多数图形系统都包含以下三个转换序列Camera Transformation, Eye TransformationProjection TransformationViewport Trasnformation, Window TransformationThe Viewport Transformation假定当前的几何物体位于标准视体内,标准视体是一个三维盒体,坐标都满足(x,y,z)∈[−1,原创 2020-05-11 11:48:36 · 212 阅读 · 0 评论 -
Chapter 19 Color
(个人笔记,由于刚开始学习再加上英语不太好,所以有的地理解的可能不太对,望指正)Chapter 19 Color关于颜色的研究分为三个方面:物理方面:光在空间中传播化学方面:光与表面的作用生理方面:人对于光的反应图形学中通常只关注第一点。一个光子会携带能量ΔE\Delta EΔE,它与波长λ\lambdaλ有关λΔE=1239.9 \lambda\Delta E = 1...原创 2020-05-02 18:42:33 · 277 阅读 · 0 评论 -
Chapter 18 Light
(个人笔记,由于刚开始学习再加上英语不太好,所以有的地理解的可能不太对,望指正)Chapter 18 Light18.1 Radiometry光从本质上来说是一种能量的传播形式,单位是焦耳(joule, J)。18.1.1 Photons对于本章的目的来说,光子是一个拥有位置,传播方向和波长λ\lambdaλ的光量子(a quantum of light)。一个光子的速度为ccc,这个速...原创 2020-05-01 18:41:01 · 273 阅读 · 0 评论 -
Chapter 15 Curves
Chapter 15 Curves15.1 Curves数学上来讲,曲线可以使用两种方式进行定义:在一个n维空间上的一个连续图像一个从一维空间到n微空间的一个连续映射一个普通的形状的曲线没有一个命名形状,它被称为free-form曲线。表示曲线的方式:Implicit: f(x,y)=0f(x, y) = 0f(x,y)=0Parametric: (x,y)=f(t)(x, ...原创 2020-05-01 18:40:45 · 371 阅读 · 0 评论 -
Chapter 11. Texture Mapping
Chapter 11. Texture Mapping11.1 Looking Up Texture Valuesϕ\phiϕ表示将表面坐标S转换到纹理坐标T当中ϕ:S→T:(x,y,z)↦(u,v) \phi : S \to T \\ : (x, y, z) \mapsto (u, v)ϕ:S→T:(x,y,z)↦(u,v)texture mapping的需...原创 2020-05-01 18:40:28 · 436 阅读 · 2 评论 -
Chapter 10 Surface Shading
Chapter 10 Surface Shading10.1 Diffuse ShadingLambertain Shading Model其中n表示表面法线方向,l表示光照方向,表面颜色正比于θ,公式为c=crcln∙l(10.1)c = c_rc_ln\bullet l\qquad\qquad(10.1)c=crcln∙l(10.1)其中crc_rcr表示漫反射系数,cl...原创 2020-05-01 18:40:06 · 302 阅读 · 0 评论 -
Chapter 6 Transformation Matrices
Chapter 6 Transformation Matrices6.1 2D Linear Transformation6.1.1 Scalingscale(sx,sy)=[sx00sy] scale(s_x, s_y) = \begin{bmatrix} s_x & 0 \\ 0 & s_y \end{bmatrix}scale(sx...原创 2020-05-01 18:39:50 · 468 阅读 · 0 评论 -
Chapter 5 Linear Algebra
Chapter 5 Linear Algebra5.1 Determinants对于2维向量来说,行列式|ab|等于两个向量形成的平行四边形的面积,这个值是带符号的,正值表示右手性,负值表示左手性。右手性表示第一个向量沿小角度方向旋转到第二个向量是逆时针方向。shearing操作不会影响面积∣(a+kb)b∣=∣a(b+ka)∣=∣ab∣ |(a+kb)b|=|a(b+ka)|=...原创 2020-05-01 18:39:33 · 244 阅读 · 0 评论 -
Chapter 4 Ray Tracing
Chapter 4 Ray Tracing渲染的就是将一系列对象作为输入,产生像素输出的过程,由此可以将这个过程分成两种不同的处理方式:object-order rendering:每个对象决定影响的像素image-order rendering:每个像素决定影响它的对象4.1 The Basic Ray-Tracing Algorithm基本的光线追踪器包含三个部分:ray g...原创 2020-05-01 18:39:14 · 313 阅读 · 0 评论 -
Chapter 3 Raster Images
Chapter 3 Raster Images光栅图像(Raster Image)通常由一个2维数组表示,它存储了每个像素的颜色值,它是图像的一种设备无关的表示方法。另一种表示图像的方法是矢量图(Vector Image),它是分辨率相关的,但是需要在显示前进行光栅化。3.1 Raster Device光栅设备的分类:输出设备:显示:Transmissive : liquid ...原创 2020-05-01 18:15:27 · 568 阅读 · 0 评论