我正在用 three.js 绘制 3D 管
我看到那个管子的一侧是黑色的。请帮助我
请在以下位置找到代码:http: //jsfiddle.net/7WNZ7/ Code at above link
您需要像这样添加一些环境光:
var light = new THREE.AmbientLight( 0x888888 );
scene.add( light );
你需要为ambient
你的材料增加反射率。如果材料是双面的,它也会更好看:
var mesh = THREE.SceneUtils.createMultiMaterialObject( geometry,
[new THREE.MeshLambertMaterial({
color: color,
ambient: color,
side: THREE.DoubleSide
}),
new THREE.MeshBasicMaterial({
color: 0x000000,
wireframe: true,
transparent: false
})
]);
或者,您可以添加更多的定向或点光源。
小提琴:http: //jsfiddle.net/7WNZ7/1/