0
我想用不同的顏色畫出三條線,但它們的顏色是最後一種顏色。 有我認爲我的問題代碼:爲什麼顏色被最後一個覆蓋?
function initObject() {
var lineLenth = 10;
geometry = new THREE.Geometry();
var xMat = new THREE.LineBasicMaterial({color:0xdd5246, opacity:0.2});
var yMat = new THREE.LineBasicMaterial({color:0xfac942, opacity:0.2});
var zMat = new THREE.LineBasicMaterial({color:0x149b5a, opacity:0.2});
geometry.vertices.push(new THREE.Vector3(-lineLenth, 0, 0));
geometry.vertices.push(new THREE.Vector3(lineLenth, 0, 0));
var xLine = new THREE.LineSegments(geometry, xMat);
geometry.vertices.push(new THREE.Vector3(0, lineLenth, 0));
geometry.vertices.push(new THREE.Vector3(0, -lineLenth, 0));
var yLine = new THREE.LineSegments(geometry, yMat);
geometry.vertices.push(new THREE.Vector3(0, 0, lineLenth));
geometry.vertices.push(new THREE.Vector3(0, 0, -lineLenth));
var zLine = new THREE.LineSegments(geometry, zMat);
scene.add(xLine);
scene.add(yLine);
scene.add(zLine);
}
有人可以幫助我嗎? 非常感謝!
可以添加一個小提琴? – zerohero