MCPcopy Create free account
hub / github.com/microsoft/SandDance / getMaterialUniforms

Function getMaterialUniforms

docs/app/js/sanddance-app.js:76250–76264  ·  view source on GitHub ↗
(material)

Source from the content-addressed store, hash-verified

76248};
76249var INITIAL_MODULE_OPTIONS = {};
76250function getMaterialUniforms(material) {
76251 var _material$ambient = material.ambient, ambient = _material$ambient === void 0 ? 0.35 : _material$ambient, _material$diffuse = material.diffuse, diffuse = _material$diffuse === void 0 ? 0.6 : _material$diffuse, _material$shininess = material.shininess, shininess = _material$shininess === void 0 ? 32 : _material$shininess, _material$specularCol = material.specularColor, specularColor = _material$specularCol === void 0 ? [
76252 30,
76253 30,
76254 30
76255 ] : _material$specularCol;
76256 return {
76257 lighting_uAmbient: ambient,
76258 lighting_uDiffuse: diffuse,
76259 lighting_uShininess: shininess,
76260 lighting_uSpecularColor: specularColor.map(function(x) {
76261 return x / 255;
76262 })
76263 };
76264}
76265function getUniforms() {
76266 var opts = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : INITIAL_MODULE_OPTIONS;
76267 if (!("material" in opts)) return {};

Callers 1

getUniformsFunction · 0.70

Calls

no outgoing calls

Tested by

no test coverage detected