![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
基于物理模式的渲染
Inverse.me
这个作者很懒,什么都没留下…
展开
-
1.2.3 光的分布
射线与物体交互阶段将表现出一个让我们描绘阴影的点和一些在这个发点的局部几何信息。回想以下,我们的最终目标是得到在相机方向上光线离开这个点光量。为了获得光线离开这个点的量,我们必须知道到达这个点的光量。这就涉及到在这个场景中光的几何和辐射度分布。对于简单的光源(如点光源),在已知光的位置的情况下,光的几何分布可以很简单的获取。然而,在真实世界里点光源是不存在的,所以在物理基础上的照明通常是基于区域光...原创 2018-03-23 13:56:43 · 1255 阅读 · 0 评论 -
第一章 文学编程
基于物理模式的渲染渲染是从三维场景描述中生成图像的一个过程。很显然,这是一项应用非常广泛的任务,并且有许多方法可以实现。基于物理基础的技术试图模拟地更真实,也就是说,他们利用物理原理来模拟实现光与物质的相互作用。而基于物理的方法可能看起来。1.1文学编程在编写tex排版系统时,Donald Knuth 开发了一种新的编程方法,该方法是基于简单而又革命性的思想,即程序应该写出来,更多的是为了人们的消...原创 2018-03-19 19:03:53 · 737 阅读 · 0 评论 -
1.2.5 表面散射
现在能够计算对一个proper shading的两块非常重要信息,分别为位置和入射光。需要确定入射光在表面是如何散射的,具体而言,我们感兴趣的是通过跟踪而找到的交互点的射线有多少光量散射出来到达相机,如图1.6。 场景中的每一个物体都是一种材质,材质也是其在表面的每一个点的自身表现属性,被称作为双向反射分布函数bidirectional reflectance distr...原创 2018-03-29 22:35:39 · 1697 阅读 · 0 评论 -
1.1.1 索引与交叉参考
以下特点的设计是为了让代码内容更容易查找。在页边距的索引指明了所使用的函数、变量、和方法定义的页码。为了便于以名字的方式找到其定义,书目后面的索引都做了相应的记录。附录C是“片段的索引”,列出了每个所使用的片段定义及其所在页码。在文中,每个片段的名字后面都记录着其被使用的页码。例如,一个假设片段定义为:< A fascinating fragment >-= 184,690...原创 2018-03-20 20:44:12 · 665 阅读 · 0 评论 -
1.2 真实感绘制与光线跟踪算法概览
真实感绘制的目的是创建一个与真实的场景不可区分的三维场景的图像,在我们描述渲染过程之前,重要的是要理解“不可区分”这个词是不准确的,因为它涉及到观察者,不同的观察者对于同一个图像的感知也会不相同。虽然我们将在书中介绍一些感性问题,但要精确的表现观测者的感性认知是一个非常困难且很难解决的问题。在大多数情况下,我们依靠对显示技术的理解,以及对物理的光照和对其交互进行精确的模拟而感到满意的情况下,来对观...原创 2018-03-21 14:40:16 · 946 阅读 · 1 评论 -
1.2.1 相机
几乎每个人都使用过相机,并且熟悉它的基本功能:你想要记录一个世界的图像(通常是按下快门键或者轻触屏幕),并将图像记录在胶片或电子传感器上。其中之一。最简单的照相设备叫做针孔照相机。针孔照相机由一个一端有小孔的较轻的密封盒组成(图1.1)。当这个洞被打开时,光线进入这个洞,落在盒子的另一端贴有纸的上面。尽管它很简单,但直至今天为了得到艺术效果,这种相机仍然经常使用。在胶片上形成一个图像时,要获得足够...原创 2018-03-21 17:16:15 · 168 阅读 · 0 评论 -
1.2.2 射线与材质的交叉点
相机生成一个射线,首要的渲染工作是决定物体的材质,如果有的话,还要确定射线第一次交互和在哪发生交互。这个交互点顺着射线是可见的,且我们希望模仿光线与物体在这个点的交互。为了找到光线交互,必须测试射线与所有物体在这个场景的交互,并且选择出射线第一个交互的点。假如射线为r,我们可以参数化如下形式:r(t) = o + td,o为射线的原点,d是它的方向向量,t是一个(0,正无穷)的参数。这样就可以通过...原创 2018-03-21 21:46:37 · 276 阅读 · 0 评论 -
1.2.4 可见性
在前面几节中忽略了光分布的一个重要成分,那就是阴影。只有在该点与光源位置中无遮挡,每一个光线才都会对该阴影的点产生光照量。如图1.5。 然而,在光线追踪器中,从阴影点处观察,很容易找到光线是否是可见的。简单的构建一个原点在表面点的新射线,并且方向朝向那个光源。这样特殊的射线被称作为阴影射线。在环境中跟踪这个射线,通过对比找到的任何交互点(距离用tt表示)与随着距离光源为tt的射线,来检查是否...原创 2018-03-28 23:07:54 · 343 阅读 · 0 评论