在光线跟踪器中强制进行激进的超级采样

时间:2010-11-24 03:53:25

标签: antialiasing raytracing blender povray

有没有人知道如何在Blender或POV-Ray中强制进行大量的超级采样,比如至少每个像素100个采样?这适用于严重依赖于子像素伪像的研究项目。渲染大图像并缩小它将无法工作,因为一些关键像素将非常明亮,并且输出值将被剪切。在裁剪之前,需要对它们进行平均

Blender似乎只支持5, 8, 11, or 16 samples,因为它使用预定义的采样模式。

POV-Ray does not support non-adaptive supersampling methods,这是必要的,因为像素内存在较大的变化,这可能因像素之间的差异而不明显。

1 个答案:

答案 0 :(得分:1)

查看最新POV-Ray测试版的网状相机(3.7.beta.39)。这允许您通过定义适当的网格(docs are here)为每个像素指定任意数量的光线。

dist中包含一些宏和示例场景。如果您不确定如何创建满足您需要的网状相机,请尝试在news.povray.org上的povray.beta-test组中询问。一种简单的方法是创建一个表示标准相机的网格(每个像素一个面)并将其实例化到场景中100次(假设每个像素100个样本),每次稍微抖动(这可以在宏中轻松完成)

此外,Jaime Vives Piqueres有一个很好的(但正在进行中)demo page here。请特别参阅标题为“自定义相机”的部分。