Advertisement

《Fundamentals of Computer Graphis》第四版翻译+笔记(一): Introduction

阅读量:

1 Introduction

计算机图形学这门学科描述的是如何使用计算机来创造或者说计算出一张图片,要注意的是,这跟计算机视觉是一个逆向的过程,CV是研究如何从图片中提取信息,CG是研究如何从信息中生成图片 。图片可以是二维或者三维的;我们往往希望图片具有某种特殊熟悉,比如现实感的视觉效果、炫酷的动画效果。生成图片所涉及到的计算结构(CPU GPU FPGA)、图片编码、图形API不在本书的主要讨论内容中,本书主要介绍了图像生成过程中所涉及的算法和数学问题。

1.1 Graphics Areas

CG主要可以分为1.建模 2.渲染 3.动画 三个部分。

1.2 Major Applications

1.3 Graphics APIs

图形库这一层主要是openGL和D3D,PC端一般是N卡+D3D,移动端一般是低端集成显卡+openGL-ES。

1.4 Graphics Pipeline

渲染管线是软件和硬件的集合,是被优化过的,其专用于(1)处理3D模型坐标到2D屏幕坐标变换以及(2)对片元三角形进行着色以达到真实感视觉效果(3)并确保片元在屏幕上正确的前后关系(z-buffer)。
3D模型使用4D坐标系进行变换,多出的一维是齐次坐标,齐次坐标表示是计算机图形学的重要手段之一,它既能够用来明确区分向量和点,同时也更易用于进行仿射(线性)几何变换。
《关于齐次坐标的理解》
《为什么要引入齐次坐标》
总结一下:(1)表示无穷远的点 (2)区分点和向量 (3)矩阵加法统一成矩阵乘法
渲染一张图片的时间主要取决于要画出的三角形的数量(LOD技术)。

1.5 Numerical Issues

讲了IEEE浮点数中一些特殊情况的计算。

1.6 Efficiency

1.7 Designing and Coding Graphics Programs

图形代码调试。

全部评论 (0)

还没有任何评论哟~