My skybox is being blown out in the R155 compared to R149. The same is happening to 5 other projects I am working on. I have simplified it to just the skybox and the same thing.
This is before applying renderer.useLegacyLights = true;
The renderer is
new THREE.WebGLRenderer({alpha: true, antialias:true});
The skybox is
const skyTexture = new THREE.TextureLoader().load(“assets/sky.jpg”);
const skyBoxGeometry = new THREE.SphereGeometry(100000, 32, 32);
const skyBoxMaterial = new THREE.MeshBasicMaterial({map:skyTexture, side:THREE.BackSide});
const skyBox = new THREE.Mesh(skyBoxGeometry, skyBoxMaterial);
scene.add(skyBox);
Lights should not affect it? Or at least they have not in the past. Any thoughts?
This looks like color management rather than (or in addition to) lighting – see Updates to Color Management in three.js r152 for details. You may need to mark your textures with texture.colorSpace = THREE.SRGBColorSpace.
There were three things I played around with
renderer.outputColorSpace = THREE.LinearSRGBColorSpace;
THREE.ColorManagement.enabled = true; // or false
renderer.useLegacyLights = false; // or true
And then on the lights multiplying the intensity by Math.PI - although had to adjust the intensity still to get a rough match. And for a SpotLight set the decay = 0;
So, with those things in various combinations, I think I am happy.