<!-- SOLID-PLAYTIME · part 152 -->
atcapMaterial)a(U,d),v(U,d);else if(d.isMeshDepthMaterial)a(U,d);else if(d.isMeshDistanceMaterial)a(U,d),y(U,d);else if(d.isMeshNormalMaterial)a(U,d);else if(d.isLineBasicMaterial){if(r(U,d),d.isLineDashedMaterial)o(U,d)}else if(d.isPointsMaterial)l(U,d,g,m);else if(d.isSpriteMaterial)c(U,d);else if(d.isShadowMaterial)U.color.value.copy(d.color),U.opacity.value=d.opacity;else if(d.isShaderMaterial)d.uniformsNeedUpdate=!1}function a(U,d){if(U.opacity.value=d.opacity,d.color)U.diffuse.value.copy(d.color);if(d.emissive)U.emissive.value.copy(d.emissive).multiplyScalar(d.emissiveIntensity);if(d.map)U.map.value=d.map,n(d.map,U.mapTransform);if(d.alphaMap)U.alphaMap.value=d.alphaMap,n(d.alphaMap,U.alphaMapTransform);if(d.bumpMap){if(U.bumpMap.value=d.bumpMap,n(d.bumpMap,U.bumpMapTransform),U.bumpScale.value=d.bumpScale,d.side===fi)U.bumpScale.value*=-1}if(d.normalMap){if(U.normalMap.value=d.normalMap,n(d.normalMap,U.normalMapTransform),U.normalScale.value.copy(d.normalScale),d.side===fi)U.normalScale.value.negate()}if(d.displacementMap)U.displacementMap.value=d.displacementMap,n(d.displacementMap,U.displacementMapTransform),U.displacementScale.value=d.displacementScale,U.displacementBias.value=d.displacementBias;if(d.emissiveMap)U.emissiveMap.value=d.emissiveMap,n(d.emissiveMap,U.emissiveMapTransform);if(d.specularMap)U.specularMap.value=d.specularMap,n(d.specularMap,U.specularMapTransform);if(d.alphaTest>0)U.alphaTest.value=d.alphaTest;let g=e.get(d),{envMap:m,envMapRotation:x}=g;if(m){if(U.envMap.value=m,gr.copy(x),gr.x*=-1,gr.y*=-1,gr.z*=-1,m.isCubeTexture&&m.isRenderTargetTexture===!1)gr.y*=-1,gr.z*=-1;U.envMapRotation.value.setFromMatrix4(b3.makeRotationFromEuler(gr)),U.flipEnvMap.value=m.isCubeTexture&&m.isRenderTargetTexture===!1?-1:1,U.reflectivity.value=d.reflectivity,U.ior.value=d.ior,U.refractionRatio.value=d.refractionRatio}if(d.lightMap)U.lightMap.value=d.lightMap,U.lightMapIntensity.value=d.lightMapIntensity,n(d.lightMap,U.lightMapTransform);if(d.aoMap)U.aoMap.value=d.aoMap,U.aoMapIntensity.value=d.aoMapIntensity,n(d.aoMap,U.aoMapTransform)}function r(U,d){if(U.diffuse.value.copy(d.color),U.opacity.value=d.opacity,d.map)U.map.value=d.map,n(d.map,U.mapTransform)}function o(U,d){U.dashSize.value=d.dashSize,U.totalSize.value=d.dashSize+d.gapSize,U.scale.value=d.scale}function l(U,d,g,m){if(U.diffuse.value.copy(d.color),U.opacity.value=d.opacity,U.size.value=d.size*g,U.scale.value=m*0.5,d.map)U.map.value=d.map,n(d.map,U.uvTransform);if(d.alphaMap)U.alphaMap.value=d.alphaMap,n(d.alphaMap,U.alphaMapTransform);if(d.alphaTest>0)U.alphaTest.value=d.alphaTest}function c(U,d){if(U.diffuse.value.copy(d.color),U.opacity.value=d.opacity,U.rotation.value=d.rotation,d.map)U.map.value=d.map,n(d.map,U.mapTransform);if(d.alphaMap)U.alphaMap.value=d.alphaMap,n(d.alphaMap,U.alphaMapTransform);if(d.alphaTest>0)U.alphaTest.value=d.alphaTest}function u(U,d){U.specular.value.copy(d.specular),U.shininess.value=Math.max(d.shininess,0.0001)}function f(U,d){if(d.gradientMap)U.gradientMap.value=d.gradientMap}function h(U,d){if(U.metalness.value=d.metalness,d.metalnessMap)U.metalnessMap.value=d.metalnessMap,n(d.metalnessMap,U.metalnessMapTransform);if(U.roughness.value=d.roughness,d.roughnessMap)U.roughnessMap.value=d.roughnessMap,n(d.roughnessMap,U.roughnessMapTransform);if(d.envMap)U.envMapIntensity.value=d.envMapIntensity}function p(U,d,g){if(U.ior.value=d.ior,d.sheen>0){if(U.sheenColor.value.copy(d.sheenColor).multiplyScalar(d.sheen),U.sheenRoughness.value=d.sheenRoughness,d.sheenColorMap)U.sheenColorMap.value=d.sheenColorMap,n(d.sheenColorMap,U.sheenColorMapTransform);if(d.sheenRoughnessMap)U.sheenRoughnessMap.value=d.sheenRoughnessMap,n(d.sheenRoughnessMap,U.sheenRoughnessMapTransform)}if(d.clearcoat>0){if(U.clearcoat.value=d.clearcoat,U.clearcoatRoughness.value=d.clearcoatRoughness,d.clearcoatMap)U.clearcoatMap.value=d.clearcoatMap,n(d.clearcoatMap,U.clearcoatMapTransform);if(d.clearcoatRoughnessMap)U.clearcoatRoughnessMap.value=d.clearcoatRoughnessMap,n(d.clearcoatRoughnessMap,U.clearcoatRoughnessMapTransform);if(d.clearcoatNormalMap){if(U.clearcoatNormalMap.value=d.clearcoatNormalMap,n(d.clearcoatNormalMap,U.clearcoatNormalMapTransform),U.clearcoatNormalScale.value.copy(d.clearcoatNormalScale),d.side===fi)U.clearcoatNormalScale.value.negate()}}if(d.dispersion>0)U.dispersion.value=d.dispersion;if(d.iridescence>0){if(U.iridescence.value=d.iridescence,U.iridescenceIOR.value=d.iridescenceIOR,U.iridescenceThicknessMinimum.value=d.iridescenceThicknessRange[0],U.iridescenceThicknessMaximum.value=d.iridescenceThicknessRange[1],d.iridescenceMap)U.iridescenceMap.value=d.iridescenceMap,n(d.iridescenceMap,U.iridescenceMapTransform);if(d.iridescenceThicknessMap)U.iridescenceThicknessMap.value=d.iridescenceThicknessMap,n(d.iridescenceThicknessMap,U.iridescenceThicknessMapTransform)}if(d.transmission>0){if(U.transmission.value=d.transmission,U.transmissionSamplerMap.value=g.texture,U.transmissionSamp