立方体不是环境映射的好几何体吗?

Are cubes not a good geometry for environmental mapping?

我一直在使用 Three.js 中的这个示例构建一个包含许多立方体的场景以供参考:THREE.js Environmental Mapping

我注意到球体、环面等在这种映射下看起来很棒,但是,像立方体上的平面看起来很糟糕。对于有很多立方体的场景,有更好的环境映射方法吗?

我认为你看到的是平面有尖锐的边缘,所以环境贴图突然进入视野又突然消失,结果很刺耳,因为没有感觉会发生什么在轮换过程中是下一个。

使用带有圆角边缘的 taurus/sphere/anything,我们可以看到旋转到视图中的任何内容的扭曲预览,因此体验不那么刺耳。至少这是我的看法。

此外,正方形会更 1:1 反映地图的分辨率,而球体会更像 PI/2 压缩:1 个像素数据进入同一横截面,因此它使你的倒影看起来比实际质量更高,因为它缩小了它们。

我想说这两个因素可能就是您所看到的。使用立方体时,请尝试将地图的分辨率加倍,因为任何像素化都会更加明显。