1 |
- {"ast":null,"code":"/* eslint-disable @typescript-eslint/naming-convention */\nimport { Animation } from \"@babylonjs/core/Animations/animation.js\";\nimport { AnimationPropertyInfo, nodeAnimationData } from \"../glTFLoaderAnimation.js\";\nimport { Color3 } from \"@babylonjs/core/Maths/math.color.js\";\nfunction getColor3(_target, source, offset, scale) {\n return Color3.FromArray(source, offset).scale(scale);\n}\nfunction getAlpha(_target, source, offset, scale) {\n return source[offset + 3] * scale;\n}\nfunction getFloat(_target, source, offset, scale) {\n return source[offset] * scale;\n}\nfunction getMinusFloat(_target, source, offset, scale) {\n return -source[offset] * scale;\n}\nfunction getNextFloat(_target, source, offset, scale) {\n return source[offset + 1] * scale;\n}\nfunction getFloatBy2(_target, source, offset, scale) {\n return source[offset] * scale * 2;\n}\nfunction getTextureTransformTree(textureName) {\n return {\n scale: [new MaterialAnimationPropertyInfo(Animation.ANIMATIONTYPE_FLOAT, `${textureName}.uScale`, getFloat, () => 2), new MaterialAnimationPropertyInfo(Animation.ANIMATIONTYPE_FLOAT, `${textureName}.vScale`, getNextFloat, () => 2)],\n offset: [new MaterialAnimationPropertyInfo(Animation.ANIMATIONTYPE_FLOAT, `${textureName}.uOffset`, getFloat, () => 2), new MaterialAnimationPropertyInfo(Animation.ANIMATIONTYPE_FLOAT, `${textureName}.vOffset`, getNextFloat, () => 2)],\n rotation: [new MaterialAnimationPropertyInfo(Animation.ANIMATIONTYPE_FLOAT, `${textureName}.wAng`, getMinusFloat, () => 1)]\n };\n}\nclass CameraAnimationPropertyInfo extends AnimationPropertyInfo {\n /** @internal */\n buildAnimations(target, name, fps, keys, callback) {\n callback(target._babylonCamera, this._buildAnimation(name, fps, keys));\n }\n}\nclass MaterialAnimationPropertyInfo extends AnimationPropertyInfo {\n /** @internal */\n buildAnimations(target, name, fps, keys, callback) {\n for (const fillMode in target._data) {\n callback(target._data[fillMode].babylonMaterial, this._buildAnimation(name, fps, keys));\n }\n }\n}\nclass LightAnimationPropertyInfo extends AnimationPropertyInfo {\n /** @internal */\n buildAnimations(target, name, fps, keys, callback) {\n callback(target._babylonLight, this._buildAnimation(name, fps, keys));\n }\n}\nconst nodesTree = {\n __array__: {\n __target__: true,\n ...nodeAnimationData\n }\n};\nconst camerasTree = {\n __array__: {\n __target__: true,\n orthographic: {\n xmag: [new CameraAnimationPropertyInfo(Animation.ANIMATIONTYPE_FLOAT, \"orthoLeft\", getMinusFloat, () => 1), new CameraAnimationPropertyInfo(Animation.ANIMATIONTYPE_FLOAT, \"orthoRight\", getNextFloat, () => 1)],\n ymag: [new CameraAnimationPropertyInfo(Animation.ANIMATIONTYPE_FLOAT, \"orthoBottom\", getMinusFloat, () => 1), new CameraAnimationPropertyInfo(Animation.ANIMATIONTYPE_FLOAT, \"orthoTop\", getNextFloat, () => 1)],\n zfar: [new CameraAnimationPropertyInfo(Animation.ANIMATIONTYPE_FLOAT, \"maxZ\", getFloat, () => 1)],\n znear: [new CameraAnimationPropertyInfo(Animation.ANIMATIONTYPE_FLOAT, \"minZ\", getFloat, () => 1)]\n },\n perspective: {\n yfov: [new CameraAnimationPropertyInfo(Animation.ANIMATIONTYPE_FLOAT, \"fov\", getFloat, () => 1)],\n zfar: [new CameraAnimationPropertyInfo(Animation.ANIMATIONTYPE_FLOAT, \"maxZ\", getFloat, () => 1)],\n znear: [new CameraAnimationPropertyInfo(Animation.ANIMATIONTYPE_FLOAT, \"minZ\", getFloat, () => 1)]\n }\n }\n};\nconst materialsTree = {\n __array__: {\n __target__: true,\n pbrMetallicRoughness: {\n baseColorFactor: [new MaterialAnimationPropertyInfo(Animation.ANIMATIONTYPE_COLOR3, \"albedoColor\", getColor3, () => 4), new MaterialAnimationPropertyInfo(Animation.ANIMATIONTYPE_FLOAT, \"alpha\", getAlpha, () => 4)],\n metallicFactor: [new MaterialAnimationPropertyInfo(Animation.ANIMATIONTYPE_FLOAT, \"metallic\", getFloat, () => 1)],\n roughnessFactor: [new MaterialAnimationPropertyInfo(Animation.ANIMATIONTYPE_FLOAT, \"roughness\", getFloat, () => 1)],\n baseColorTexture: {\n extensions: {\n KHR_texture_transform: getTextureTransformTree(\"albedoTexture\")\n }\n },\n metallicRoughnessTexture: {\n extensions: {\n KHR_texture_transform: getTextureTransformTree(\"metallicTexture\")\n }\n }\n },\n emissiveFactor: [new MaterialAnimationPropertyInfo(Animation.ANIMATIONTYPE_COLOR3, \"emissiveColor\", getColor3, () => 3)],\n normalTexture: {\n scale: [new MaterialAnimationPropertyInfo(Animation.ANIMATIONTYPE_FLOAT, \"bumpTexture.level\", getFloat, () => 1)],\n extensions: {\n KHR_texture_transform: getTextureTransformTree(\"bumpTexture\")\n }\n },\n occlusionTexture: {\n strength: [new MaterialAnimationPropertyInfo(Animation.ANIMATIONTYPE_FLOAT, \"ambientTextureStrength\", getFloat, () => 1)],\n extensions: {\n KHR_texture_transform: getTextureTransformTree(\"ambientTexture\")\n }\n },\n emissiveTexture: {\n extensions: {\n KHR_texture_transform: getTextureTransformTree(\"emissiveTexture\")\n }\n },\n extensions: {\n KHR_materials_anisotropy: {\n anisotropyStrength: [new MaterialAnimationPropertyInfo(Animation.ANIMATIONTYPE_FLOAT, \"anisotropy.intensity\", getFloat, () => 1)],\n anisotropyRotation: [new MaterialAnimationPropertyInfo(Animation.ANIMATIONTYPE_FLOAT, \"anisotropy.angle\", getFloat, () => 1)],\n anisotropyTexture: {\n extensions: {\n KHR_texture_transform: getTextureTransformTree(\"anisotropy.texture\")\n }\n }\n },\n KHR_materials_clearcoat: {\n clearcoatFactor: [new MaterialAnimationPropertyInfo(Animation.ANIMATIONTYPE_FLOAT, \"clearCoat.intensity\", getFloat, () => 1)],\n clearcoatRoughnessFactor: [new MaterialAnimationPropertyInfo(Animation.ANIMATIONTYPE_FLOAT, \"clearCoat.roughness\", getFloat, () => 1)],\n clearcoatTexture: {\n extensions: {\n KHR_texture_transform: getTextureTransformTree(\"clearCoat.texture\")\n }\n },\n clearcoatNormalTexture: {\n scale: [new MaterialAnimationPropertyInfo(Animation.ANIMATIONTYPE_FLOAT, \"clearCoat.bumpTexture.level\", getFloat, () => 1)],\n extensions: {\n KHR_texture_transform: getTextureTransformTree(\"clearCoat.bumpTexture\")\n }\n },\n clearcoatRoughnessTexture: {\n extensions: {\n KHR_texture_transform: getTextureTransformTree(\"clearCoat.textureRoughness\")\n }\n }\n },\n KHR_materials_dispersion: {\n dispersion: [new MaterialAnimationPropertyInfo(Animation.ANIMATIONTYPE_FLOAT, \"subSurface.dispersion\", getFloat, () => 1)]\n },\n KHR_materials_emissive_strength: {\n emissiveStrength: [new MaterialAnimationPropertyInfo(Animation.ANIMATIONTYPE_FLOAT, \"emissiveIntensity\", getFloat, () => 1)]\n },\n KHR_materials_ior: {\n ior: [new MaterialAnimationPropertyInfo(Animation.ANIMATIONTYPE_FLOAT, \"indexOfRefraction\", getFloat, () => 1)]\n },\n KHR_materials_iridescence: {\n iridescenceFactor: [new MaterialAnimationPropertyInfo(Animation.ANIMATIONTYPE_FLOAT, \"iridescence.intensity\", getFloat, () => 1)],\n iridescenceIor: [new MaterialAnimationPropertyInfo(Animation.ANIMATIONTYPE_FLOAT, \"iridescence.indexOfRefraction\", getFloat, () => 1)],\n iridescenceThicknessMinimum: [new MaterialAnimationPropertyInfo(Animation.ANIMATIONTYPE_FLOAT, \"iridescence.minimumThickness\", getFloat, () => 1)],\n iridescenceThicknessMaximum: [new MaterialAnimationPropertyInfo(Animation.ANIMATIONTYPE_FLOAT, \"iridescence.maximumThickness\", getFloat, () => 1)],\n iridescenceTexture: {\n extensions: {\n KHR_texture_transform: getTextureTransformTree(\"iridescence.texture\")\n }\n },\n iridescenceThicknessTexture: {\n extensions: {\n KHR_texture_transform: getTextureTransformTree(\"iridescence.thicknessTexture\")\n }\n }\n },\n KHR_materials_sheen: {\n sheenColorFactor: [new MaterialAnimationPropertyInfo(Animation.ANIMATIONTYPE_COLOR3, \"sheen.color\", getColor3, () => 3)],\n sheenRoughnessFactor: [new MaterialAnimationPropertyInfo(Animation.ANIMATIONTYPE_FLOAT, \"sheen.roughness\", getFloat, () => 1)],\n sheenColorTexture: {\n extensions: {\n KHR_texture_transform: getTextureTransformTree(\"sheen.texture\")\n }\n },\n sheenRoughnessTexture: {\n extensions: {\n KHR_texture_transform: getTextureTransformTree(\"sheen.textureRoughness\")\n }\n }\n },\n KHR_materials_specular: {\n specularFactor: [new MaterialAnimationPropertyInfo(Animation.ANIMATIONTYPE_FLOAT, \"metallicF0Factor\", getFloat, () => 1)],\n specularColorFactor: [new MaterialAnimationPropertyInfo(Animation.ANIMATIONTYPE_COLOR3, \"metallicReflectanceColor\", getColor3, () => 3)],\n specularTexture: {\n extensions: {\n KHR_texture_transform: getTextureTransformTree(\"metallicReflectanceTexture\")\n }\n },\n specularColorTexture: {\n extensions: {\n KHR_texture_transform: getTextureTransformTree(\"reflectanceTexture\")\n }\n }\n },\n KHR_materials_transmission: {\n transmissionFactor: [new MaterialAnimationPropertyInfo(Animation.ANIMATIONTYPE_FLOAT, \"subSurface.refractionIntensity\", getFloat, () => 1)],\n transmissionTexture: {\n extensions: {\n KHR_texture_transform: getTextureTransformTree(\"subSurface.refractionIntensityTexture\")\n }\n }\n },\n KHR_materials_volume: {\n attenuationColor: [new MaterialAnimationPropertyInfo(Animation.ANIMATIONTYPE_COLOR3, \"subSurface.tintColor\", getColor3, () => 3)],\n attenuationDistance: [new MaterialAnimationPropertyInfo(Animation.ANIMATIONTYPE_FLOAT, \"subSurface.tintColorAtDistance\", getFloat, () => 1)],\n thicknessFactor: [new MaterialAnimationPropertyInfo(Animation.ANIMATIONTYPE_FLOAT, \"subSurface.maximumThickness\", getFloat, () => 1)],\n thicknessTexture: {\n extensions: {\n KHR_texture_transform: getTextureTransformTree(\"subSurface.thicknessTexture\")\n }\n }\n }\n }\n }\n};\nconst extensionsTree = {\n KHR_lights_punctual: {\n lights: {\n __array__: {\n __target__: true,\n color: [new LightAnimationPropertyInfo(Animation.ANIMATIONTYPE_COLOR3, \"diffuse\", getColor3, () => 3)],\n intensity: [new LightAnimationPropertyInfo(Animation.ANIMATIONTYPE_FLOAT, \"intensity\", getFloat, () => 1)],\n range: [new LightAnimationPropertyInfo(Animation.ANIMATIONTYPE_FLOAT, \"range\", getFloat, () => 1)],\n spot: {\n innerConeAngle: [new LightAnimationPropertyInfo(Animation.ANIMATIONTYPE_FLOAT, \"innerAngle\", getFloatBy2, () => 1)],\n outerConeAngle: [new LightAnimationPropertyInfo(Animation.ANIMATIONTYPE_FLOAT, \"angle\", getFloatBy2, () => 1)]\n }\n }\n }\n }\n};\n/** @internal */\nexport const animationPointerTree = {\n nodes: nodesTree,\n materials: materialsTree,\n cameras: camerasTree,\n extensions: extensionsTree\n};","map":{"version":3,"names":["Animation","AnimationPropertyInfo","nodeAnimationData","Color3","getColor3","_target","source","offset","scale","FromArray","getAlpha","getFloat","getMinusFloat","getNextFloat","getFloatBy2","getTextureTransformTree","textureName","MaterialAnimationPropertyInfo","ANIMATIONTYPE_FLOAT","rotation","CameraAnimationPropertyInfo","buildAnimations","target","name","fps","keys","callback","_babylonCamera","_buildAnimation","fillMode","_data","babylonMaterial","LightAnimationPropertyInfo","_babylonLight","nodesTree","__array__","__target__","camerasTree","orthographic","xmag","ymag","zfar","znear","perspective","yfov","materialsTree","pbrMetallicRoughness","baseColorFactor","ANIMATIONTYPE_COLOR3","metallicFactor","roughnessFactor","baseColorTexture","extensions","KHR_texture_transform","metallicRoughnessTexture","emissiveFactor","normalTexture","occlusionTexture","strength","emissiveTexture","KHR_materials_anisotropy","anisotropyStrength","anisotropyRotation","anisotropyTexture","KHR_materials_clearcoat","clearcoatFactor","clearcoatRoughnessFactor","clearcoatTexture","clearcoatNormalTexture","clearcoatRoughnessTexture","KHR_materials_dispersion","dispersion","KHR_materials_emissive_strength","emissiveStrength","KHR_materials_ior","ior","KHR_materials_iridescence","iridescenceFactor","iridescenceIor","iridescenceThicknessMinimum","iridescenceThicknessMaximum","iridescenceTexture","iridescenceThicknessTexture","KHR_materials_sheen","sheenColorFactor","sheenRoughnessFactor","sheenColorTexture","sheenRoughnessTexture","KHR_materials_specular","specularFactor","specularColorFactor","specularTexture","specularColorTexture","KHR_materials_transmission","transmissionFactor","transmissionTexture","KHR_materials_volume","attenuationColor","attenuationDistance","thicknessFactor","thicknessTexture","extensionsTree","KHR_lights_punctual","lights","color","intensity","range","spot","innerConeAngle","outerConeAngle","animationPointerTree","nodes","materials","cameras"],"sources":["F:/workspace/202226701027/huinongbao-app/node_modules/@babylonjs/loaders/glTF/2.0/Extensions/KHR_animation_pointer.data.js"],"sourcesContent":["/* eslint-disable @typescript-eslint/naming-convention */\nimport { Animation } from \"@babylonjs/core/Animations/animation.js\";\nimport { AnimationPropertyInfo, nodeAnimationData } from \"../glTFLoaderAnimation.js\";\nimport { Color3 } from \"@babylonjs/core/Maths/math.color.js\";\nfunction getColor3(_target, source, offset, scale) {\n return Color3.FromArray(source, offset).scale(scale);\n}\nfunction getAlpha(_target, source, offset, scale) {\n return source[offset + 3] * scale;\n}\nfunction getFloat(_target, source, offset, scale) {\n return source[offset] * scale;\n}\nfunction getMinusFloat(_target, source, offset, scale) {\n return -source[offset] * scale;\n}\nfunction getNextFloat(_target, source, offset, scale) {\n return source[offset + 1] * scale;\n}\nfunction getFloatBy2(_target, source, offset, scale) {\n return source[offset] * scale * 2;\n}\nfunction getTextureTransformTree(textureName) {\n return {\n scale: [\n new MaterialAnimationPropertyInfo(Animation.ANIMATIONTYPE_FLOAT, `${textureName}.uScale`, getFloat, () => 2),\n new MaterialAnimationPropertyInfo(Animation.ANIMATIONTYPE_FLOAT, `${textureName}.vScale`, getNextFloat, () => 2),\n ],\n offset: [\n new MaterialAnimationPropertyInfo(Animation.ANIMATIONTYPE_FLOAT, `${textureName}.uOffset`, getFloat, () => 2),\n new MaterialAnimationPropertyInfo(Animation.ANIMATIONTYPE_FLOAT, `${textureName}.vOffset`, getNextFloat, () => 2),\n ],\n rotation: [new MaterialAnimationPropertyInfo(Animation.ANIMATIONTYPE_FLOAT, `${textureName}.wAng`, getMinusFloat, () => 1)],\n };\n}\nclass CameraAnimationPropertyInfo extends AnimationPropertyInfo {\n /** @internal */\n buildAnimations(target, name, fps, keys, callback) {\n callback(target._babylonCamera, this._buildAnimation(name, fps, keys));\n }\n}\nclass MaterialAnimationPropertyInfo extends AnimationPropertyInfo {\n /** @internal */\n buildAnimations(target, name, fps, keys, callback) {\n for (const fillMode in target._data) {\n callback(target._data[fillMode].babylonMaterial, this._buildAnimation(name, fps, keys));\n }\n }\n}\nclass LightAnimationPropertyInfo extends AnimationPropertyInfo {\n /** @internal */\n buildAnimations(target, name, fps, keys, callback) {\n callback(target._babylonLight, this._buildAnimation(name, fps, keys));\n }\n}\nconst nodesTree = {\n __array__: {\n __target__: true,\n ...nodeAnimationData,\n },\n};\nconst camerasTree = {\n __array__: {\n __target__: true,\n orthographic: {\n xmag: [\n new CameraAnimationPropertyInfo(Animation.ANIMATIONTYPE_FLOAT, \"orthoLeft\", getMinusFloat, () => 1),\n new CameraAnimationPropertyInfo(Animation.ANIMATIONTYPE_FLOAT, \"orthoRight\", getNextFloat, () => 1),\n ],\n ymag: [\n new CameraAnimationPropertyInfo(Animation.ANIMATIONTYPE_FLOAT, \"orthoBottom\", getMinusFloat, () => 1),\n new CameraAnimationPropertyInfo(Animation.ANIMATIONTYPE_FLOAT, \"orthoTop\", getNextFloat, () => 1),\n ],\n zfar: [new CameraAnimationPropertyInfo(Animation.ANIMATIONTYPE_FLOAT, \"maxZ\", getFloat, () => 1)],\n znear: [new CameraAnimationPropertyInfo(Animation.ANIMATIONTYPE_FLOAT, \"minZ\", getFloat, () => 1)],\n },\n perspective: {\n yfov: [new CameraAnimationPropertyInfo(Animation.ANIMATIONTYPE_FLOAT, \"fov\", getFloat, () => 1)],\n zfar: [new CameraAnimationPropertyInfo(Animation.ANIMATIONTYPE_FLOAT, \"maxZ\", getFloat, () => 1)],\n znear: [new CameraAnimationPropertyInfo(Animation.ANIMATIONTYPE_FLOAT, \"minZ\", getFloat, () => 1)],\n },\n },\n};\nconst materialsTree = {\n __array__: {\n __target__: true,\n pbrMetallicRoughness: {\n baseColorFactor: [\n new MaterialAnimationPropertyInfo(Animation.ANIMATIONTYPE_COLOR3, \"albedoColor\", getColor3, () => 4),\n new MaterialAnimationPropertyInfo(Animation.ANIMATIONTYPE_FLOAT, \"alpha\", getAlpha, () => 4),\n ],\n metallicFactor: [new MaterialAnimationPropertyInfo(Animation.ANIMATIONTYPE_FLOAT, \"metallic\", getFloat, () => 1)],\n roughnessFactor: [new MaterialAnimationPropertyInfo(Animation.ANIMATIONTYPE_FLOAT, \"roughness\", getFloat, () => 1)],\n baseColorTexture: {\n extensions: {\n KHR_texture_transform: getTextureTransformTree(\"albedoTexture\"),\n },\n },\n metallicRoughnessTexture: {\n extensions: {\n KHR_texture_transform: getTextureTransformTree(\"metallicTexture\"),\n },\n },\n },\n emissiveFactor: [new MaterialAnimationPropertyInfo(Animation.ANIMATIONTYPE_COLOR3, \"emissiveColor\", getColor3, () => 3)],\n normalTexture: {\n scale: [new MaterialAnimationPropertyInfo(Animation.ANIMATIONTYPE_FLOAT, \"bumpTexture.level\", getFloat, () => 1)],\n extensions: {\n KHR_texture_transform: getTextureTransformTree(\"bumpTexture\"),\n },\n },\n occlusionTexture: {\n strength: [new MaterialAnimationPropertyInfo(Animation.ANIMATIONTYPE_FLOAT, \"ambientTextureStrength\", getFloat, () => 1)],\n extensions: {\n KHR_texture_transform: getTextureTransformTree(\"ambientTexture\"),\n },\n },\n emissiveTexture: {\n extensions: {\n KHR_texture_transform: getTextureTransformTree(\"emissiveTexture\"),\n },\n },\n extensions: {\n KHR_materials_anisotropy: {\n anisotropyStrength: [new MaterialAnimationPropertyInfo(Animation.ANIMATIONTYPE_FLOAT, \"anisotropy.intensity\", getFloat, () => 1)],\n anisotropyRotation: [new MaterialAnimationPropertyInfo(Animation.ANIMATIONTYPE_FLOAT, \"anisotropy.angle\", getFloat, () => 1)],\n anisotropyTexture: {\n extensions: {\n KHR_texture_transform: getTextureTransformTree(\"anisotropy.texture\"),\n },\n },\n },\n KHR_materials_clearcoat: {\n clearcoatFactor: [new MaterialAnimationPropertyInfo(Animation.ANIMATIONTYPE_FLOAT, \"clearCoat.intensity\", getFloat, () => 1)],\n clearcoatRoughnessFactor: [new MaterialAnimationPropertyInfo(Animation.ANIMATIONTYPE_FLOAT, \"clearCoat.roughness\", getFloat, () => 1)],\n clearcoatTexture: {\n extensions: {\n KHR_texture_transform: getTextureTransformTree(\"clearCoat.texture\"),\n },\n },\n clearcoatNormalTexture: {\n scale: [new MaterialAnimationPropertyInfo(Animation.ANIMATIONTYPE_FLOAT, \"clearCoat.bumpTexture.level\", getFloat, () => 1)],\n extensions: {\n KHR_texture_transform: getTextureTransformTree(\"clearCoat.bumpTexture\"),\n },\n },\n clearcoatRoughnessTexture: {\n extensions: {\n KHR_texture_transform: getTextureTransformTree(\"clearCoat.textureRoughness\"),\n },\n },\n },\n KHR_materials_dispersion: {\n dispersion: [new MaterialAnimationPropertyInfo(Animation.ANIMATIONTYPE_FLOAT, \"subSurface.dispersion\", getFloat, () => 1)],\n },\n KHR_materials_emissive_strength: {\n emissiveStrength: [new MaterialAnimationPropertyInfo(Animation.ANIMATIONTYPE_FLOAT, \"emissiveIntensity\", getFloat, () => 1)],\n },\n KHR_materials_ior: {\n ior: [new MaterialAnimationPropertyInfo(Animation.ANIMATIONTYPE_FLOAT, \"indexOfRefraction\", getFloat, () => 1)],\n },\n KHR_materials_iridescence: {\n iridescenceFactor: [new MaterialAnimationPropertyInfo(Animation.ANIMATIONTYPE_FLOAT, \"iridescence.intensity\", getFloat, () => 1)],\n iridescenceIor: [new MaterialAnimationPropertyInfo(Animation.ANIMATIONTYPE_FLOAT, \"iridescence.indexOfRefraction\", getFloat, () => 1)],\n iridescenceThicknessMinimum: [new MaterialAnimationPropertyInfo(Animation.ANIMATIONTYPE_FLOAT, \"iridescence.minimumThickness\", getFloat, () => 1)],\n iridescenceThicknessMaximum: [new MaterialAnimationPropertyInfo(Animation.ANIMATIONTYPE_FLOAT, \"iridescence.maximumThickness\", getFloat, () => 1)],\n iridescenceTexture: {\n extensions: {\n KHR_texture_transform: getTextureTransformTree(\"iridescence.texture\"),\n },\n },\n iridescenceThicknessTexture: {\n extensions: {\n KHR_texture_transform: getTextureTransformTree(\"iridescence.thicknessTexture\"),\n },\n },\n },\n KHR_materials_sheen: {\n sheenColorFactor: [new MaterialAnimationPropertyInfo(Animation.ANIMATIONTYPE_COLOR3, \"sheen.color\", getColor3, () => 3)],\n sheenRoughnessFactor: [new MaterialAnimationPropertyInfo(Animation.ANIMATIONTYPE_FLOAT, \"sheen.roughness\", getFloat, () => 1)],\n sheenColorTexture: {\n extensions: {\n KHR_texture_transform: getTextureTransformTree(\"sheen.texture\"),\n },\n },\n sheenRoughnessTexture: {\n extensions: {\n KHR_texture_transform: getTextureTransformTree(\"sheen.textureRoughness\"),\n },\n },\n },\n KHR_materials_specular: {\n specularFactor: [new MaterialAnimationPropertyInfo(Animation.ANIMATIONTYPE_FLOAT, \"metallicF0Factor\", getFloat, () => 1)],\n specularColorFactor: [new MaterialAnimationPropertyInfo(Animation.ANIMATIONTYPE_COLOR3, \"metallicReflectanceColor\", getColor3, () => 3)],\n specularTexture: {\n extensions: {\n KHR_texture_transform: getTextureTransformTree(\"metallicReflectanceTexture\"),\n },\n },\n specularColorTexture: {\n extensions: {\n KHR_texture_transform: getTextureTransformTree(\"reflectanceTexture\"),\n },\n },\n },\n KHR_materials_transmission: {\n transmissionFactor: [new MaterialAnimationPropertyInfo(Animation.ANIMATIONTYPE_FLOAT, \"subSurface.refractionIntensity\", getFloat, () => 1)],\n transmissionTexture: {\n extensions: {\n KHR_texture_transform: getTextureTransformTree(\"subSurface.refractionIntensityTexture\"),\n },\n },\n },\n KHR_materials_volume: {\n attenuationColor: [new MaterialAnimationPropertyInfo(Animation.ANIMATIONTYPE_COLOR3, \"subSurface.tintColor\", getColor3, () => 3)],\n attenuationDistance: [new MaterialAnimationPropertyInfo(Animation.ANIMATIONTYPE_FLOAT, \"subSurface.tintColorAtDistance\", getFloat, () => 1)],\n thicknessFactor: [new MaterialAnimationPropertyInfo(Animation.ANIMATIONTYPE_FLOAT, \"subSurface.maximumThickness\", getFloat, () => 1)],\n thicknessTexture: {\n extensions: {\n KHR_texture_transform: getTextureTransformTree(\"subSurface.thicknessTexture\"),\n },\n },\n },\n },\n },\n};\nconst extensionsTree = {\n KHR_lights_punctual: {\n lights: {\n __array__: {\n __target__: true,\n color: [new LightAnimationPropertyInfo(Animation.ANIMATIONTYPE_COLOR3, \"diffuse\", getColor3, () => 3)],\n intensity: [new LightAnimationPropertyInfo(Animation.ANIMATIONTYPE_FLOAT, \"intensity\", getFloat, () => 1)],\n range: [new LightAnimationPropertyInfo(Animation.ANIMATIONTYPE_FLOAT, \"range\", getFloat, () => 1)],\n spot: {\n innerConeAngle: [new LightAnimationPropertyInfo(Animation.ANIMATIONTYPE_FLOAT, \"innerAngle\", getFloatBy2, () => 1)],\n outerConeAngle: [new LightAnimationPropertyInfo(Animation.ANIMATIONTYPE_FLOAT, \"angle\", getFloatBy2, () => 1)],\n },\n },\n },\n },\n};\n/** @internal */\nexport const animationPointerTree = {\n nodes: nodesTree,\n materials: materialsTree,\n cameras: camerasTree,\n extensions: extensionsTree,\n};\n"],"mappings":"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","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]}
|