【发布时间】:2018-03-28 21:11:08
【问题描述】:
我试图用 6 个生成的 RGBA DataTextures 将一个球体置换到一个球体立方体上。位移沿纹理边缘留下可见的接缝:
我已尝试设置和调整以下设置:
texture.generateMipmaps = true;
texture.wrapS = THREE.ClampToEdgeWrapping;
texture.wrapT = THREE.ClampToEdgeWrapping;
texture.minFilter = THREE.NearestMipMapLinearFilter;
并且还使用MeshNormalMaterial 和纹理作为贴图在MeshBasicMaterial 上检查了几何形状,没有出现不连续性。
我认为计算边缘的法线/切线存在问题,但我在球化后重新计算了法线(使用geom.computeVertexNormals()),但仍然没有任何改善。
【问题讨论】:
-
那个“球形立方体”,你用的是什么几何形状?
-
我使用了
BoxGeometry或BoxBufferGeometry(两者都存在问题),我在重新计算法线之前通过vertex.setLength(1)修改了顶点。