八叶一刀·无仞剑

万物流转,无中生有,有归于无

导航

03 2020 档案

摘要:之前介绍了 "重要性采样" 对于蒙特卡洛路径追踪技术减少积分方差的意义。但是在现实中,只用一种采样方式不一定能得到理想的结果,可能需要将多种采样结合起来,这就是复合重要性采样(Multiple Importance Sampling,MIS)。 复合重要性采样提供一个策略使得可以从多个不同的分布中抽 阅读全文

posted @ 2020-03-27 18:01 闪之剑圣 阅读(682) 评论(0) 推荐(0)

摘要:自从2018年起我就一直在阅读《Physically Based Rendering:From Theory to Implementation》这本书,花了差不多1年的时间把它看了个大概。之后利用业余时间实现了书中介绍的路径追踪(Path Tracing)算法。今天来讲一讲该算法的理论推导。 pb 阅读全文

posted @ 2020-03-11 17:18 闪之剑圣 阅读(936) 评论(0) 推荐(0)

摘要:这周我在写path tracing的时候遇到了一个很奇怪的bug:光线追踪深度设为1的时候结果看起来是正常的,但是深度高于1的时候就会出现很奇怪的渲染结果,如下图所示(为了便于调试,我用了一个cornell box的场景,mesh的颜色是统一的,并且设置的只是点光源): 我仔细排查了逻辑上的代码,并 阅读全文

posted @ 2020-03-08 16:52 闪之剑圣 阅读(380) 评论(0) 推荐(0)

摘要:计算机目前由R、G、B三个维度来表示颜色,每个颜色可以由8个比特共256个灰度来描述,那么一共可以描述256 256 256=16777216种颜色。 过去大多数显示器都是阴极射线管显示器(CRT),这些显示器输出的亮度和存储的颜色值并不是线性的关系,因此在最终由显示器输出颜色的时候,其实会对颜色做 阅读全文

posted @ 2020-03-01 12:36 闪之剑圣 阅读(1146) 评论(0) 推荐(0)