0
我正在創建一個球體並將圖像附加到球體的每個面上。在我的代碼中,我有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 });
它的工作原理,但現在我有每個紋理之間的這些線。有沒有辦法擺脫它們,還是有另一種我應該使用的面部平鋪技術?
沒有重複,Three.js將其默認爲gl.CLAMP_TO_EDGE,這會導致每個紋理環繞整個球體,但僅顯示在每個圖塊內。所以每塊瓷磚紋理看起來都非常非常像素化。 – dcap
@dcap因此,您需要調整球形貼圖的_texture coordinates_以適當地縮放/翻譯貼圖。 –