我已經下載了球體示例:http://aerotwist.com/lab/getting-started-with-three-js/,我可以看到漂亮的紅色球體。我想使用它的紋理。我試過這個:如何在three.js球體上使用紋理
var texture = THREE.ImageUtils.loadTexture("ball-texture.jpg");
texture.wrapS = texture.wrapT = THREE.ClampToEdgeWrapping;
texture.repeat.set(125, 125);
texture.offset.set(15, 15);
texture.needsUpdate = true;
var sphereMaterial = new THREE.MeshBasicMaterial({ map: texture });
var sphere = new THREE.Mesh(new THREE.Sphere(radius, segments, rings),sphereMaterial);
但我什麼也看不見,全是黑色的。有沒有人有球形紋理的工作示例?
這是一個總的猜測,因爲我知道*沒有*關於這個,但如果你已經將材料從平面顏色改變爲紋理,你可能需要添加一個光源?它可能是一個恆定的顏色着色器不需要一個,而有紋理的對象會。 – Beska
我確實有燈 – Gavriel