标签: graphics rendering
我正在使用路径跟踪器,并且在计算颜色响应时遇到问题。我正在使用以下光衰减模型:
为了模拟空气中的光传输,我应该只考虑二次项,这就是我所做的。但是,当我的命中点确实接近射线的起点时,由于得到的除数很小(我有时达到1e6),所以我得到的颜色响应具有巨大的比例。如何在不更改光衰减模型的情况下解决此问题?
我可以计算出最大的像素颜色响应范数,然后除此范数以外的所有像素都划分出来,但这有点乏味。有更聪明的解决方案吗?