Цвет материала всегда оказывает влияние на внешний вид объекта, даже если на нем есть текстура. Значение по умолчанию - белый, а текстура выглядит нормально. Но если вы установите цвет на красный, текстура станет красноватой (например, если у вас есть черно-белая текстура, вы получите черно-красную текстуру).
var geometry = new THREE.BoxGeometry(1, 1, 1);
var material = new THREE.MeshLambertMaterial(); // default color is 0xffffff
var cube = new THREE.Mesh(geometry, material);
scene.add(cube);
var loader = new THREE.TextureLoader();
loader.load('texture.jpg',
function (texture) {
material.map: texture;
});
// onclick: set color
material.color.set(0xff0000);