【《Real-Time Rendering 3rd》 提炼总结】(一) 全书知识点总览

本文由@浅墨_毛星云 出品,转载请注明出处。  
文章链接:http://blog.csdn.net/poem_qianmo/article/details/69849858

一、《Real-Time Rendering 3rd》其书

在实时渲染和计算机图形学领域,《Real-Time Rendering 3rd》这本书一直备受推崇。有人说,它实时渲染的圣经。也有人说,它是绝世武功的目录。

诚然,《Real-Time Rendering 3rd》这本书的世界观架构宏大,基本涵盖了计算机图形学的方方面面,可谓包罗万象。概念讲得清楚明了,有丰富的论文引用,可供作为工具书查阅,深入某细分领域继续学习使用。

当然,如果我们吹毛求疵,那么也可以说,正因这本书包罗万象,由于篇幅受限,就会拥有一个缺点,就是大而不精。由于篇幅,很多知识点到为止,无法展开讲解,缺少更多范例,这就会让初学者读起来理解坡度稍为陡峭。但我们知道,图形学和实时渲染领域的知识浩如烟海,就算是写个字典式的总览,这本书的篇幅也已经达到了惊人的1047页,要是再写详细一些,估计至少得3000页了。

总之,《Real-Time Rendering 3rd》这本书,可谓图形学界“九阴真经总纲”一般的存在,当世武功的心法口诀,尽数记载。它涵盖了计算机图形和实时渲染的方方面面,可做论文综述合集了解全貌,也可作案头工具书日后查用。

二、相关背景

《Real-Time Rendering 3rd》出版于2008年,至今已经9年之久,但丝毫不能减弱它作为实时渲染界泰斗之作的重量。

另外,《Real-Time Rendering 4th》的出版遥遥无期,据了解,作者目前似乎没有出第四版的计划。

这本书第三版目前没有中译版,只有第二版(英文原版出版于2002年)的中译版。网络上有一些第三版的翻译,但大多翻译到第四章后就没有下文。

三、《Real-Time Rendering 3rd》全书知识点总览

上文已经说到,《Real-Time Rendering 3rd》这本书,可谓图形学界“九阴真经总纲”一般的存在,当世武功的心法口诀,尽数记载。

而当我画完这张思维导图的时候,仔细看了看,还真有点“九阴真经总纲”图解的感觉orz。(建议另存为后放大查看)

四、包含宝藏的书本主页

当然不能忘记书本主页,里面有一大堆图形学和渲染的书籍推荐,也有不少丰富的博文与资源。相信喜欢图形学和实时渲染的你,一定会爱不释手的。

地址在这里:http://www.realtimerendering.com/

五、后续书写内容规划

最近一直在边看边翻译边总结《Real-Time Rendering 3rd》,觉得非常有必要写一个系列,将这本神作做一个系统而有特色的总结提炼。

对后续文章,目前的规划是,一次总结一章的内容,有书写规划的章节如下:

1.   Chapter 2 The Graphics Rendering Pipeline 图形渲染流水线

2.   Chapter 3 The Graphics Processing Unit 图形处理器

3.   Chapter 4 Transforms 变换

4.   Chapter 5 Visual Appearance 视觉外观

5.   Chapter 6 Texturing 纹理贴图

6.   Chapter 7 Advanced Shading 高级着色

7.   Chapter 8 Area and Environmental Lighting 区域和环境光照

8.   Chapter 9 Global Illumination 全局光照

9.   Chapter 10 Image-Based Effects 基于图像的特效

10.   Chapter 11 Non-Photorealistic Rendering 非真实感渲染

11.   Chapter 14 Acceleration Algorithms 加速算法

12.   Chapter 15 Pipeline Optimization 管线优化

关于更新时间,依旧会在周末进行,当周的周末如果有空就会更新,当然,有些章节动辄上百页的英文原文,自然会花额外一周的输出时间。

总之,希望这个系列,能对喜欢游戏编程、实时渲染和图形学的朋友们有所裨益。谢谢大家。

The end.

图片来自《地平线:黎明时分》。

时间: 2024-10-12 12:29:21

【《Real-Time Rendering 3rd》 提炼总结】(一) 全书知识点总览的相关文章

【《Real-Time Rendering 3rd》 提炼总结】(二) 第二章 图形渲染管线 The Graphics Rendering Pipeline

本文由@浅墨_毛星云 出品,转载请注明出处.   文章链接:http://blog.csdn.net/poem_qianmo/article/details/70544201 这篇文章是解析计算机图形学界"九阴真经总纲"一般存在的<Real-Time Rendering 3rd>系列文章的第二篇.将带来RTR3第二章内容"Chapter 2 The Graphics Rendering Pipeline 图形渲染管线"的总结.概括与提炼. 文章分为全文内

CSDN日报20170409 ——《扯蛋的密码规则》

[程序人生]扯蛋的密码规则 作者:陆其明 在很多很多关于密码的糟糕事情中,你知道最扯的是什么吗?密码规则! 2015年8月11日,我曾在twitter上说过:"在我的有生之年,如果我们没有帮用户解决密码问题,我死后变成鬼,也要缠着你!" 今日我再提让这句誓言,想让它成为互联网上的永久记录.我不知道是否有来世,但我很快就会知道的,我打算如地狱恶魔般出来游荡-- [图形渲染] <Real-Time Rendering 3rd> 提炼总结(一) --全书知识点总览 作者:毛星云

GPU渲染管线与可编程着色器

本文由@浅墨_毛星云 出品,转载请注明出处.   文章链接:http://blog.csdn.net/poem_qianmo/article/details/71978861 这篇文章是解析计算机图形学界"九阴真经总纲"一般存在的<Real-Time Rendering 3rd>系列文章的第三篇.将带来RTR3第三章内容"Chapter 3 The Graphics Processing Unit 图形处理器"的总结.概括与提炼. 这章的主要内容是介绍G

CSDN日报20170424 ——《技术方向的选择》

[程序人生]技术方向的选择 作者:瞬息之间 有些初入职场或还在学校的同学总问,到底我该选哪个技术方向?我现在该学哪门语言?你觉得未来 Java 的发展趋势如何?这些问题的本质其实都是技术的投资决策问题,也即现在我该把时间精力花在哪个方向上,未来的受益才可能最大? 点击阅读全文 [计算机图形]图形渲染管线 The Graphics Rendering Pipeline 作者:毛星云 这篇文章是解析计算机图形学界"九阴真经总纲"一般存在的<Real-Time Rendering 3r

计算机电子书 2018 BiliDrive 备份

下载方式 根据你的操作系统下载不同的 BiliDrive 二进制. 执行: bilidrive download <link> 链接 文档 链接 Webpack 中文指南.epub (409.01 KB) bdrive://ce58b7b58292296a61a97de1f89c62b66da24ab6 OpenIntro Statistics 3e.pdf (7.17 MB) bdrive://ef01910ee34f0a1c91d9435f750a49c6ac1bc5fa AngularJ

A Quick Overview of MSAA

A Quick Overview of MSAA 原文地址:https://mynameismjp.wordpress.com/2012/10/24/msaa-overview/ Previous article in the series: Applying Sampling Theory to Real-Time Graphics MSAA can be a bit complicated, due to the fact that it affects nearly the entire

全局光照:光线追踪、路径追踪与GI技术进化编年史

全局光照(Global Illumination,简称 GI), 作为图形学中比较酷的概念之一,是指既考虑场景中来自光源的直接光照,又考虑经过场景中其他物体反射后的间接光照的一种渲染技术. 大家常听到的光线追踪,路径追踪等同样很酷的概念,都是全局光照中人气较高的算法流派. 而这篇文章将围绕全局光照技术,介绍的要点有: 全局光照的基本概念 全局光照的算法主要流派 全局光照技术进化编年史 光线追踪 Ray Tracing 路径追踪 Path Tracing 光线追踪.路径追踪.光线投射的区别 环境光

【Unity Shader编程】之十五 屏幕高斯模糊(Gaussian Blur)后期特效的实现

本系列文章由@浅墨_毛星云 出品,转载请注明出处.   文章链接:http://blog.csdn.net/poem_qianmo/article/details/51871531 作者:毛星云(浅墨)    微博:http://weibo.com/u/1723155442 本文工程使用的Unity3D版本: 5.2.1  本篇文章将分析如何在Unity中基于Shader实现高斯模糊屏幕后期特效. 首先放出最终的实现效果.如下几幅图,是在Unity中使用本文所实现的Shader得到的高斯模糊屏幕

cg语言学习&amp;&amp;阳春白雪GPU编程入门学习

虽然所知甚少,但康大的<GPU编程与Cg编程之阳春白雪下里巴人>确实带我入了shader的门,在里面我第一次清晰地知道了"语义"的意思,非常感谢. 入门shader,我觉得可以先读3本书:<GPU编程与Cg编程之阳春白雪下里巴人>=><cg教程>=><Real-Time Rendering 3rd>(在读,最近忙,搁下了),打下理论基础. 下面是<cg教程>的读书笔记. 1.基本cg函数 1)数学函数:abs,ac