Javascript 在cube three.js上使用纹理和颜色
我想在three.js中创建一个同时具有纹理和颜色的立方体 我想在选择立方体时更改颜色。这就是为什么它需要一种颜色Javascript 在cube three.js上使用纹理和颜色,javascript,html,three.js,textures,Javascript,Html,Three.js,Textures,我想在three.js中创建一个同时具有纹理和颜色的立方体 我想在选择立方体时更改颜色。这就是为什么它需要一种颜色 顶部带有颜色的黑白纹理是否允许我更改纹理的颜色?材质的颜色始终会影响对象的外观,即使其上有纹理。默认颜色值为白色,纹理看起来正常。但是,如果将颜色设置为红色,纹理将变为略带红色(例如,如果有黑色/白色纹理,则会得到黑色/红色纹理) var-geometry=new-THREE.BoxGeometry(1,1,1); var material=new THREE.MeshLamber
顶部带有颜色的黑白纹理是否允许我更改纹理的颜色?材质的颜色始终会影响对象的外观,即使其上有纹理。默认颜色值为白色,纹理看起来正常。但是,如果将颜色设置为红色,纹理将变为略带红色(例如,如果有黑色/白色纹理,则会得到黑色/红色纹理)
var-geometry=new-THREE.BoxGeometry(1,1,1);
var material=new THREE.MeshLambertMaterial();//默认颜色为0xffffff
var cube=新的三个网格(几何体、材质);
场景.添加(立方体);
var loader=new THREE.TextureLoader();
loader.load('texture.jpg',
功能(纹理){
material.map:纹理;
});
//onclick:设置颜色
材料.颜色.设置(0xff0000);
材质的颜色始终会影响对象的外观,即使对象上有纹理。默认颜色值为白色,纹理看起来正常。但是,如果将颜色设置为红色,纹理将变为略带红色(例如,如果有黑色/白色纹理,则会得到黑色/红色纹理)
var-geometry=new-THREE.BoxGeometry(1,1,1);
var material=new THREE.MeshLambertMaterial();//默认颜色为0xffffff
var cube=新的三个网格(几何体、材质);
场景.添加(立方体);
var loader=new THREE.TextureLoader();
loader.load('texture.jpg',
功能(纹理){
material.map:纹理;
});
//onclick:设置颜色
材料.颜色.设置(0xff0000);