使用 +fN16 的每种颜色 16 位仍会给出每种颜色 255 个强度级别,而不是 65535

16bits per color using +fN16 still gives 255 intensity levels per color rather than 65535

我在 .ini 文件中使用以下选项渲染场景:+fN16。

创建的 .png 文件是预期的 48 位(在 windows 我查看文件->属性->详细信息->位深度 = 48)。

但是,当我按升序对所有像素值进行排序并取所有值的并集之间的差值时,每种颜色只有 255 个(或更少)离散强度级别,而不是预期的每种颜色 65535 个级别(每种颜色 16 位)。

需要应用什么设置才能在 .png 图像中获得每种颜色 65535 个级别?

(我正在通过阴影半影寻找沿横截面的小强度变化)

我刚刚渲染了一个示例图像(Povray 3.7.0,在命令行上传递了 +FN16)并得到了一个真正的 16 位图像渲染,像素之间的变化很小。

您的图像在 Mathematica 中打开后被缩减采样,或者您在图像中检查的样本每种颜色实际上少于 255 个级别。

您是否尝试过不同的图像或更大的样本?