更改新材质参数对旧材质效果的影响
var material = new THREE.MeshLambertMaterial({
map: Texture,
side: THREE.DoubleSide
});
material.map.repeat.set(3,3);
material.map.offset.set(0.1,0);
var geometry = new THREE.PlaneGeometry(100, 100, 1, 1);
var mesh = new THREE.Mesh(geometry, material);
mesh.position.set(-70, 0, 0);
scene.add(mesh);
var material2 = material.clone();
material2.map.repeat.set(2,2);
material2.map.offset.set(0.5,0);
var geometry = new THREE.PlaneGeometry(100, 100, 1, 1);
var mesh = new THREE.Mesh(geometry, material2);
mesh.position.set(70, 0, 0);
scene.add(mesh);
Run Code Online (Sandbox Code Playgroud)
这样一来,贴图就相等了, 也许你需要在几何语言中设置repeat和offset贴图?
three.js ×1