starry / backend /libs /three /lights /AmbientLightProbe.js
k-l-lambda's picture
feat: add Python ML services (CPU mode) with model download
2b7aae2
import { Color } from '../math/Color.js';
import { LightProbe } from './LightProbe.js';
class AmbientLightProbe extends LightProbe {
constructor(color, intensity = 1) {
super(undefined, intensity);
const color1 = new Color().set(color);
// without extra factor of PI in the shader, would be 2 / Math.sqrt( Math.PI );
this.sh.coefficients[0].set(color1.r, color1.g, color1.b).multiplyScalar(2 * Math.sqrt(Math.PI));
}
}
AmbientLightProbe.prototype.isAmbientLightProbe = true;
export { AmbientLightProbe };