随笔分类 - 《Fundamentals of Computer Graphics》
翻译了书中的一些内容,并讲解了下重要的知识
摘要:开篇 虽然所有的渲染在某种程度上都是“基于物理”的。但是在实践中,“基于物理”意味着严格遵循物理模型,而不是“基于现象”,前者可以启发式地捕捉主观的感知特征,比如用经验公式把高光放在“正确”的地方。这章涵盖了基于物理的高级渲染,定义了领域中使用的单位和术语,此外还提供了一个可以非常缓慢地生成非常精确
阅读全文
摘要:开篇 某些数据结构经常在图形应用中出现,也许是因为它们能处理一些底层的基本想法,例如表面、空间和场景结构。这章将探讨图形数据结构中一些不相关的而且很基础的并且最实用的一些类别,这些类别主要有网格结构、空间数据结构、场景图、分块多维数组。 对于网格来说,我们将讨论一些基础的存储方案,用于存储静态网格或
阅读全文
摘要:开篇 当尝试再现现实世界的外观时,你可能会意识到几乎任何表面都有特征。比如树木上的纹路、皮肤上的皱纹、衣物上的编制结构、油画上刷子的痕迹,甚至是光滑的塑料上都有一些凹凸,还有那些光滑的金属也会展现一些机械加工的痕迹。 在计算机图形学中,我们称这些为“空间变化的表面属性”,即不会显著地改变表面的形状并
阅读全文
摘要:开篇 在图形学中,我们通常会处理连续变量的函数,比如图像就是这样的例子。但是随着越来越深入地学习,会遇到更多这样的函数。连续函数的本质导致它们不能直接在计算机中被表示,我们只能用有限数量的比特位来表示它们。最好用之一的方法是用函数的采样(Sample)来表示连续函数,即存储函数在不同点的值,然后在需
阅读全文
摘要:开篇 前几个章节为第二种也就是基于物体顺序的渲染搭好了数学的脚手架,稍微回顾一下之前的内容,和基于像素顺序的渲染不同的是,基于物体顺序的渲染以几何物体为中心,为每个几何物体找到它能影响的像素。为每个几何物体找到它所占据的图像上的像素的过程被称为光栅化(Rasterization),因此基于物体顺序的
阅读全文
摘要:开篇 上一章主要讲了使用变换矩阵和改变坐标系统。有一个次重要的一点就是使用矩阵在物体的三维位置和物体在二维视图的位置之间进行变换。其中三维到二维的映射叫做视图变换(Viewing Transformation),这种映射在物体顺序渲染中很重要,因为这种渲染方式需要我们快速地为场景中的每个物体找到它在
阅读全文
摘要:开篇 线性代数的机制可以被用来表达排布三维场景中的物体、使用相机观察物体、在屏幕上看到物体所需要的许多操作。几何变换(Geometric Transformation)例如旋转、平移、缩放、投影都可以通过与矩阵相乘来得到,变换矩阵(Transformation Matrices)就是这章的话题。 二
阅读全文
摘要:开篇 也许,图形程序中最通用的的工具就是那些用来变换(Transform)点和向量的矩阵,这章主要讲的是线性代数的基础知识。 行列式(Determinants) 我们一般可能会想行列式会在线性方程组的解中出现,不过可以先以向量相乘的方式来思考行列式。对于二维向量来说,行列式\(|\mathbf{a}
阅读全文
摘要:开篇 当我们渲染三维场景的图像时,不管是使用光线追踪还是光栅化方法,以实时或批处理进行,一个贡献于立体感的视觉印象的关键就是基于表面形状以及它们与场景中的其它物体的关系进行着色。在物理世界中,我们所看到的绝大多数光都是反射光,而光反射的物理会被几何极大地影响,这就产生了多种多样的能被人的视觉系统高效
阅读全文
摘要:开篇 计算机图形学的基础任务之一是渲染(Rendering)三维物体,即利用在三维空间中排布的物体所构成的场景,计算出场景在某一视点(Viewpoint)观察得到的二维图像,这实际上和数世纪以来一些建筑师和工程师使用绘图与其他人交流他们的设计一样。 从根本上来说,渲染是一个接受一系列物体的输入,然后
阅读全文
摘要:开篇 绝大多数计算机图形图像都是通过光栅显示器(Raster Display)呈现在用户面前的,光栅显示器使用由像素组成的矩形阵列来显示图像。典型的例子就是平板计算机显示器和TV电视,它们都使用可以被单独设置成不同颜色的发光像素组成的矩形阵列来创造任何期望的图像。不同的颜色是通过混合不同强度的红色、
阅读全文
摘要:开篇 第二章“Miscellaneous Math”讲了许多高中、大学所学的一些基础数学知识:集合、映射、区间、三角函数、积分、密度函数等等。这里有一些要注意的地方。 立体角与球面三角学(Solid Angles and Spherical Trigonometry) 传统的三角学涉及平面上的三角形
阅读全文
摘要:在开头我要说几件重要的事。读完这本书后,主要想翻译一些重要章节的内容,而且会在某些地方加上自己的理解。英文原文我差不多是看懂了的,就是有时候不知道该怎么恰当地翻译成中文,再一个就是我的时间稍微有点紧张,所以有时候会借助现有的翻译工具。我的表达能力有点差(语文没学好),有些翻译错了或者感觉味道不对的地
阅读全文

浙公网安备 33010602011771号