我用自己的頂點和索引創建了一個箭頭,然後我將lambert材質和材質顏色設置爲紅色。我無法在渲染中看到材質顏色。只是黑色。three.js lambert材料顏色沒有顯示
但是,如果我設置材料爲基本材料,我可以看到顏色。
arrowMesh = new THREE.Mesh(
arrowGeometry,
new THREE.MeshLambertMaterial({ color : 'red', side: THREE.DoubleSide })
);
arrowMesh.position.set(-10,5,95);
arrowMesh.rotation.x = -1.0;
arrowMesh.rotation.z = -0.2;
scene.add(arrowMesh);
three.js所R64
如果幾何體是'THREE.CubeGeometry',顏色是否顯示爲紅色? – WestLangley
幾何不是THREE.CubeGeometry它是THREE.Geometry。 –
請用'THREE.CubeGeometry'替換你的'arrowGeometry'並回答我原來的問題。 – WestLangley