我有一個紋理我正在應用於three.js中的對象。我想給它增加一些鏡像或者光澤。三JS,紋理添加鏡面反射(光澤)
我看到的例子看起來像這樣
new THREE.MeshPhongMaterial({
color: 0x996633,
specular: 0x050505,
shininess: 100
});
然而,我的代碼看起來是這樣的:
// texture
var texture = new THREE.Texture();
var imgLoader = new THREE.ImageLoader(manager);
imgLoader.load('assets/uv.png', function (image) {
texture.image = image;
texture.needsUpdate = true;
});
// model
var loader = new THREE.OBJLoader(manager);
loader.load('assets/obj.obj', function (object) {
object.traverse(function (child) {
if (child instanceof THREE.Mesh) {
child.material.side = THREE.DoubleSide;
child.material.map = texture;
}
});
object.position.y = - 95;
scene.add(object);
}, onProgress, onError);
我不知道在哪裏添加光澤或鏡面設置,因爲我不使用THREE.MeshPhongMaterial
,或者如果我確實使用THREE.MeshPhongMaterial
,如何將它與THREE.texture
結合使用。