《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坐标系进行变换,多出的一维是齐次坐标,齐次坐标表示是计算机图形学的重要手段之一,它既能够用来明确区分向量和点,同时也更易用于进行仿射(线性)几何变换。
《关于齐次坐标的理解》https://blog.csdn.net/janestar/article/details/44244849
《为什么要引入齐次坐标》 https://blog.csdn.net/saltriver/article/details/79680364
总结一下:(1)表示无穷远的点 (2)区分点和向量 (3)矩阵加法统一成矩阵乘法
渲染一张图片的时间主要取决于要画出的三角形的数量(LOD技术)。

1.5 Numerical Issues

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

1.6 Efficiency

1.7 Designing and Coding Graphics Programs

图形代码调试。

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Fundamentals of Computer Graphics》第三版和第四版是由Peter Shirley和Steve Marschner合著的计算机图形学教材的不同版本。这两个版本之间存在一些差异和更新。 首先,第四版在第三版的基础上进行了全面的修订和更新。其中,新增了更多实例和案例研究,以反映计算机图形学领域最新的发展趋势。这些案例包含了更多的实际应用和问题,以帮助读者更好地理解和应用计算机图形学的原理和技术。 其次,第四版还对图形学渲染管线进行了详细的介绍和讲解。渲染管线是计算机图形学中一个重要的概念,它涉及到图形的生成、光照、着色等方面。第四版通过详细的解释和实例,帮助读者深入理解和掌握图形学渲染管线的原理和实现方式。 此外,第四版还加入了大量的配图和插图,以更直观和生动的方式展示计算机图形学的概念和技术。这些配图和插图不仅可以帮助读者更好地理解文本中的内容,还可以提供更多实际案例和视觉效果,增加学习的乐趣和动力。 综上所述,《Fundamentals of Computer Graphics第四版相较于第三版,更新了内容,添加了更多实例和案例研究,深入讲解了图形学渲染管线,并增加了更多的配图和插图。这些改进的内容和形式使得第四版成为一本更全面、更实用的计算机图形学教材,能够更好地满足读者的学习需求。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值