UNPKG

cione-comp-lib

Version:

`$ yarn add cione-comp-lib` 或者 `$ npm i cione-comp-lib -S`

33 lines (32 loc) 960 B
import Light from "../Light.mjs"; import vendor from "../core/vendor.mjs"; var AmbientSHLight = Light.extend({ castShadow: false, coefficients: [] }, function() { this._coefficientsTmpArr = new vendor.Float32Array(9 * 3); }, { type: "AMBIENT_SH_LIGHT", uniformTemplates: { ambientSHLightColor: { type: "3f", value: function(instance) { var color = instance.color; var intensity = instance.intensity; return [color[0] * intensity, color[1] * intensity, color[2] * intensity]; } }, ambientSHLightCoefficients: { type: "3f", value: function(instance) { var coefficientsTmpArr = instance._coefficientsTmpArr; for (var i = 0; i < instance.coefficients.length; i++) { coefficientsTmpArr[i] = instance.coefficients[i]; } return coefficientsTmpArr; } } } }); var AmbientSHLight$1 = AmbientSHLight; export { AmbientSHLight$1 as default };