地形テクスチャのタイル セットがあります。それらはすべて同じサイズです。現在、画像全体をテクスチャにマップしています。画像全体ではなく、画像の一部のみにテクスチャをマップするにはどうすればよいですか? 私は回避策を知っていますが、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
});