c++ - 渲染中的区域采样与 BRDF 采样

标签 c++ rendering theory raytracing montecarlo

这是一个理论问题。我目前正在研究渲染方程,我不明白在哪种情况下区域采样或半球采样更好以及为什么。

我想知道的另一件事是,如果我们采用两种方法的平均值,结果是否会更好?

最佳答案

Veach 和 Guibas,“优化结合蒙特卡罗渲染的采样技术”,SIGGRAPH 1995 session 记录。

这篇经典论文恰好解决了您关心的问题。

关于c++ - 渲染中的区域采样与 BRDF 采样,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19333749/

相关文章:

c++ - 读取变量时出错。无法创建带有地址的惰性字符串

c++ - 将 const auto & 转换为迭代器

c++ - SDL2硬件渲染的奇怪行为

theory - 它与内存一起工作时是状态机吗?

logic - 转换为 XOR 合取形式

C++ std vector 内容范围

c++ - 手动选择右值或左值类型的重载函数

algorithm - Grundy 的游戏扩展到两个以上的堆

javascript - 渲染内的三元运算符行为不正确 -react

c - Freetype Opengl Glyph 未呈现