UNPKG

mylingo3d

Version:

Lingo3D is a React/Vue 3d game development framework that ships with a complete visual editor

42 lines 1.1 kB
import copyMaterial from "./copyMaterial"; const properties = [ "roughness", "metalness", "map", "lightMap", "lightMapIntensity", "aoMap", "aoMapIntensity", "emissiveMap", "emissiveIntensity", "bumpMap", "bumpScale", "normalMap", "normalMapType", "displacementMap", "displacementScale", "displacementBias", "roughnessMap", "metalnessMap", "alphaMap", "envMap", "envMapIntensity", "wireframe", "wireframeLinewidth", "wireframeLinecap", "wireframeLinejoin", "flatShading", "fog" ]; export default (source, target) => { copyMaterial(source, target); for (const prop of properties) { const value = source[prop]; value != null && (target[prop] = value); } target.defines = { STANDARD: "" }; source.color && target.color.copy(source.color); source.emissive && target.emissive.copy(source.emissive); source.normalScale && target.normalScale.copy(source.normalScale); }; //# sourceMappingURL=copyStandard.js.map