最近我对Ray Tracing产生了兴趣,并且像大多数在线计算机图形教程一样,对于像我这样的初学者来说,实现没有什么关系。

到目前为止,我只做过实时渲染(DirectX),但是我了解Ray Tracing的基础知识,但是我想先买一本书再继续。我研究了基于物理的渲染:从理论到实现(我想学习基于物理的方法的光线跟踪,所以我认为这会很棒),但是我认为这对初学者没有好处,因为没有太多内容强调代码。

当我学习DirectX 11时,每个人都推荐Frank Luna的3D游戏编程简介,因为它涵盖了所有基础知识以及SSAO等一些高级主题,初学者可以理解的方法非常棒。光线追踪是否有类似的东西?

评论

基于物理的渲染:从理论到实现,其中都有大量的代码。它逐行解释了很多。您也可以在Github上使用pbrt实现。这是一本好书。

我只能阅读示例章节,但根据您所说的,我可能会买这本书。

PBRT是用一种熟练的编程方法编写的,这意味着这本书不仅解释了整个理论,而且几乎逐行地解释了整个实现。这是一本了不起的书,如果您对该主题感兴趣的话,非常值得一读。确保获得最新发布的第三版;)

@tizian作为一个从未接触过任何光线追踪器的初学者,我应该购买它吗?我计划在线上进行草稿像素教程,但是一旦完成,我应该买这本书吗?

@ArjanSingh尽管主要在这里没有书籍推荐问题,但是您可以在Computer Graphics Chat中进行询问。

#1 楼

作为介绍,您可以看一下:从头开始的光线跟踪(此处为Amazon链接)。



它实际上是从基础开始的,并且提供了简单的方法逐步引入的概念的实现。

评论


$ \ begingroup $
这本书非常好。它以一种非常令人愉快的方式编写,并且不会在早期就吓坏高级数学。
$ \ endgroup $
–lukas.pukenis
16年11月11日13:56

#2 楼

这不是一本书,而是有关蒙特卡洛路径跟踪基础知识的在线文章:
路径跟踪–漫反射和自发光入门|海底博客

彼得·雪莉(Peter Shirley)的书也传出了许多好消息。特别是“一个周末的光线追踪”
一个周末的光线追踪(Ray Tracing Minibooks Book 1)Kindle版| amazon.com