我有一组地形纹理。它们的大小都相同。它当前将整个图像映射到纹理。如何将纹理仅映射到图像的一部分而不是整个图像?我知道变通方法,但我想知道 Three.js 是否有内置的方法。
var image = new Image();
image.onload = function () {
texture.needsUpdate = true;
};
image.src = path;
var texture = new THREE.Texture(image, new THREE.UVMapping(), THREE.ClampToEdgeWrapping, THREE.ClampToEdgeWrapping, THREE.NearestFilter, THREE.LinearMipMapLinearFilter);
return new THREE.MeshBasicMaterial({
map: texture
});