Bir küp geometri ve bir kafesim var ve genişliği nasıl değiştireceğimi bilmiyorum (ya da yükseklik ... x, y ve z'yi değiştirebilirim). İşte ben şu anda var ne bir parçacık İşte:CubeGeometry'nin genişliğini Three.js ile nasıl değiştirebilirim?
geometry = new THREE.CubeGeometry(200, 200, 200);
material = new THREE.MeshBasicMaterial({ color: 0xff0000, wireframe: true });
mesh = new THREE.Mesh(geometry, material);
// WebGL renderer here
function render(){
mesh.rotation.x += 0.01;
mesh.rotation.y += 0.02;
renderer.render(scene, camera);
}
function changeStuff(){
mesh.geometry.width = 500; //Doesn't work.
mesh.width = 500; // Doesn't work.
geometry.width = 500; //Doesn't work.
mesh.position.x = 500// Works!!
render();
}
teşekkürler!
DÜZENLEME
Bulunan çözüm:
mesh.scale.x = 500;
CubeGeometry Geometri uzanır, ancak genişlik, yükseklik, kurucu bağımsız olarak derinlik özelliklerini değil, yalnızca özellikleri olarak, Bahsettiğiniz şekilde, mesh.scale senin çözümdür kullanır –