我用自己的顶点和索引创建了一个箭头,然后将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