0

如果magFilterThree.js 中的凹凸贴图的 设置为THREE.NearestFilter,则对象上会出现奇怪的网格伪影。网格的间距相当于凹凸贴图像素。一旦将 magFilter 恢复为默认值 ( THREE.LinearFilter),一切都很好。

但是,我需要禁用过滤,因为我是从 RGB 编码的高度图计算高度值。

有趣的是,在尝试随机法线贴图时,将 设置为magFilter不会NearestFilter产生此类伪影。

凹凸贴图伪影

尝试使用和不使用阴影贴图,使用各种凹凸贴图和法线贴图。目标是摆脱它们。

——</p>

编辑:一个示例(不是我的代码,而是用于演示) https://codepen.io/Mombasa/pen/ivdyC

使用线性过滤,事情看起来很完美:

在此处输入图像描述

只需bmap.magFilter = THREE.NearestFilter;在第 14 行之后添加 - 即禁用线性过滤,凹凸贴图就会减少到凹凸贴图受影响区域的轮廓

在此处输入图像描述

4

0 回答 0