Discuz! Board

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 78|回复: 0

他们之间的关系知道立

[复制链接]

10

主题

10

帖子

32

积分

新手上路

Rank: 1

积分
32
发表于 2024-2-14 15:25:12 | 显示全部楼层 |阅读模式

条件最终返回结果再除以一个即可存。在问题产生的原因可以参考下图如果我们进行。均匀采样对于较大的光源来说被观测点可能。只需要打出根光线就能打到光源而对于极小的光源来说可能需要打出根光线才能找到光源其间会导致大。量的光线浪费解决方法直接在光源上进行采样即。所有的采样点均在光源上从光源上进行采样这样就。不会导致光线的浪费。注意点之前蒙特卡洛积分要求是在被观测点上采样被观测点上积分因此如果在光源上采样则需要转换到在光源上积分才能使用蒙特卡洛。

如下图可知此时我们就需要找到和的关系再在原式子上使用来代替就完成了转换。体角的定义即面积距离的平方也可以理解成把一个面积投影到单位球的表面上对应的面积也就是。说存在一个相等关系因为位于单位球的表面。所以其到球心距离为单位是光源面积 阿根廷电话数据 连接到球心的分量且知道在光源面积为上任取一点的概率都相等即最后完成了从对被观测点。到对光源面积积分的替换因此对之前伪代码的修改为对于光源。接照射到被观测点不需要设置因为这是直接照射可以被观测到的不会消散而对于。


需要被多次折射的物体时才设置存在问题直接光照路径上。存在遮挡物按照上述伪代码可能会产生一个问题如果从光源出发的某一条光照可以直接到被观测点上但是其中有一个遮挡物那么上述代码可能会忽视掉这个遮挡物最终呈现结果与实际观测到的结果不同。解决方法再新加一个判断如果朝向方向光线可以直接到被观测点那么从被观测点按照的方向射出看是否能直接到光源不能则设置该光线为即被挡住了遗留问题无法解决点光源的问题暂时可以将其视为一个占很小面积的面光源。


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|DiscuzX

GMT+8, 2024-9-22 11:35 , Processed in 0.019216 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表