我正在创建一个球体,并将图像附加到球体的每个面。在我的代码中,我有12节乘6节高的球体。我已经设法平铺纹理通过设置包装重复和设置重复大小如下:
var texture = new THREE.ImageUtils.loadTexture( path );
texture.wrapS = texture.wrapT = THREE.RepeatWrapping;
texture.repeat.set( geo_width, geo_height );
return new THREE.MeshBasicMaterial({ map: texture, side: THREE.BackSide, overdraw: true });它可以工作,但现在我在每个纹理之间有了这些线条。有没有办法摆脱它们,或者有没有其他我应该使用的脸部平铺技术?

发布于 2013-07-20 06:34:59
这些线是出现在几何体边缘的每个纹理平铺的相对边。这就是重复纹理所做的,这在这种情况下是不合适的。
您不会说当您不使用重复时会发生什么,但听起来您需要做的是调整纹理坐标生成,以便坐标是0...1在每个平铺上,而不是只在整个球体的“第0个平铺”上。
我不了解Three.js,所以我不能给你特别的建议,对不起。
https://stackoverflow.com/questions/17755316
复制相似问题