UNPKG

@openhps/core

Version:

Open Hybrid Positioning System - Core component

555 lines (554 loc) 49.6 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.cameraNormalMatrix = exports.cameraNear = exports.cameraIndex = exports.cameraFar = exports.call = exports.cache = exports.bypass = exports.bvec4 = exports.bvec3 = exports.bvec2 = exports.burn = exports.bumpMap = exports.bufferAttribute = exports.buffer = exports.bool = exports.blur = exports.blendScreen = exports.blendOverlay = exports.blendDodge = exports.blendColor = exports.blendBurn = exports.bitcast = exports.bitangentWorld = exports.bitangentView = exports.bitangentLocal = exports.bitangentGeometry = exports.bitXor = exports.bitOr = exports.bitNot = exports.bitAnd = exports.billboarding = exports.batch = exports.backgroundRotation = exports.backgroundIntensity = exports.backgroundBlurriness = exports.attributeArray = exports.attribute = exports.attenuationDistance = exports.attenuationColor = exports.atomicXor = exports.atomicSub = exports.atomicStore = exports.atomicOr = exports.atomicMin = exports.atomicMax = exports.atomicLoad = exports.atomicFunc = exports.atomicAnd = exports.atomicAdd = exports.atan2 = exports.atan = exports.assign = exports.asin = exports.arrayBuffer = exports.array = exports.append = exports.any = exports.anisotropyT = exports.anisotropyB = exports.anisotropy = exports.and = exports.alphaT = exports.all = exports.agxToneMapping = exports.addNodeElement = exports.add = exports.acos = exports.acesFilmicToneMapping = exports.abs = exports.Var = exports.V_GGX_SmithCorrelated = exports.VSMShadowFilter = exports.TBNViewMatrix = exports.ShaderNode = exports.ScriptableNodeResources = exports.Schlick_to_F0 = exports.Return = exports.PI2 = exports.PI = exports.PCFSoftShadowFilter = exports.PCFShadowFilter = exports.NodeUpdateType = exports.NodeType = exports.NodeShaderStage = exports.NodeAccess = exports.Loop = exports.If = exports.INFINITY = exports.Fn = exports.F_Schlick = exports.EPSILON = exports.Discard = exports.D_GGX = exports.DFGApprox = exports.Continue = exports.Const = exports.Break = exports.BasicShadowFilter = exports.BRDF_Lambert = exports.BRDF_GGX = void 0; exports.instancedMesh = exports.instancedDynamicBufferAttribute = exports.instancedBufferAttribute = exports.instancedArray = exports.instanceIndex = exports.instance = exports.hue = exports.highpModelViewMatrix = exports.highpModelNormalViewMatrix = exports.hash = exports.greaterThanEqual = exports.greaterThan = exports.grayscale = exports.glslFn = exports.glsl = exports.globalId = exports.getViewPosition = exports.getTextureIndex = exports.getShIrradianceAt = exports.getScreenPosition = exports.getRoughness = exports.getParallaxCorrectNormal = exports.getNormalFromDepth = exports.getGeometryRoughness = exports.getDistanceAttenuation = exports.getDirection = exports.getCurrentStack = exports.getConstNodeType = exports.gapSize = exports.gain = exports.fwidth = exports.frontFacing = exports.frameId = exports.frameGroup = exports.fract = exports.fog = exports.floor = exports.float = exports.faceforward = exports.faceForward = exports.faceDirection = exports.expression = exports.exp2 = exports.exp = exports.equirectUV = exports.equals = exports.equal = exports.emissive = exports.element = exports.dynamicBufferAttribute = exports.drawIndex = exports.dot = exports.dodge = exports.div = exports.distance = exports.dispersion = exports.directionToColor = exports.directPointLight = exports.diffuseColor = exports.difference = exports.depthPass = exports.depth = exports.densityFogFactor = exports.densityFog = exports.deltaTime = exports.degrees = exports.defined = exports.defaultShaderStages = exports.defaultBuildStages = exports.debug = exports.dashSize = exports.dFdy = exports.dFdx = exports.cubeTexture = exports.cross = exports.cos = exports.convertToTexture = exports.convertColorSpace = exports.convert = exports.context = exports.cond = exports.computeSkinning = exports.compute = exports.colorToDirection = exports.colorSpaceToWorking = exports.color = exports.code = exports.clearcoatRoughness = exports.clearcoat = exports.clamp = exports.cineonToneMapping = exports.checker = exports.ceil = exports.cdl = exports.cbrt = exports.cameraWorldMatrix = exports.cameraViewMatrix = exports.cameraProjectionMatrixInverse = exports.cameraProjectionMatrix = exports.cameraPosition = void 0; exports.mx_aastep = exports.mul = exports.mrt = exports.morphReference = exports.modelWorldMatrixInverse = exports.modelWorldMatrix = exports.modelViewProjection = exports.modelViewPosition = exports.modelViewMatrix = exports.modelScale = exports.modelRadius = exports.modelPosition = exports.modelNormalMatrix = exports.modelDirection = exports.modInt = exports.mod = exports.mixElement = exports.mix = exports.min = exports.metalness = exports.mediumpModelViewMatrix = exports.maxMipLevel = exports.max = exports.materialTransmission = exports.materialThickness = exports.materialSpecularStrength = exports.materialSpecularIntensity = exports.materialSpecularColor = exports.materialSpecular = exports.materialShininess = exports.materialSheenRoughness = exports.materialSheen = exports.materialRoughness = exports.materialRotation = exports.materialRefractionRatio = exports.materialReflectivity = exports.materialReference = exports.materialPointSize = exports.materialOpacity = exports.materialNormal = exports.materialMetalness = exports.materialLineWidth = exports.materialLineScale = exports.materialLineGapSize = exports.materialLineDashSize = exports.materialLineDashOffset = exports.materialLightMap = exports.materialIridescenceThickness = exports.materialIridescenceIOR = exports.materialIridescence = exports.materialIOR = exports.materialEmissive = exports.materialDispersion = exports.materialColor = exports.materialClearcoatRoughness = exports.materialClearcoatNormal = exports.materialClearcoat = exports.materialAttenuationDistance = exports.materialAttenuationColor = exports.materialAnisotropyVector = exports.materialAnisotropy = exports.materialAlphaTest = exports.materialAO = exports.matcapUV = exports.mat4 = exports.mat3 = exports.mat2 = exports.luminance = exports.loop = exports.logarithmicDepthToViewZ = exports.log2 = exports.log = exports.localId = exports.linearToneMapping = exports.linearDepth = exports.lights = exports.lightingContext = exports.lightViewPosition = exports.lightTargetPosition = exports.lightTargetDirection = exports.lightProjectionUV = exports.lightPosition = exports.lessThanEqual = exports.lessThan = exports.lengthSq = exports.length = exports.label = exports.js = exports.ivec4 = exports.ivec3 = exports.ivec2 = exports.iridescenceThickness = exports.iridescenceIOR = exports.iridescence = exports.ior = exports.invocationSubgroupIndex = exports.invocationLocalIndex = exports.inversesqrt = exports.inverseSqrt = exports.int = void 0; exports.remapClamp = exports.remap = exports.remainder = exports.reinhardToneMapping = exports.refractView = exports.refractVector = exports.refract = exports.reflector = exports.reflectView = exports.reflectVector = exports.reflect = exports.referenceBuffer = exports.reference = exports.reciprocal = exports.rangeFogFactor = exports.rangeFog = exports.range = exports.rand = exports.radians = exports.property = exports.pow4 = exports.pow3 = exports.pow2 = exports.pow = exports.posterize = exports.positionWorldDirection = exports.positionWorld = exports.positionViewDirection = exports.positionView = exports.positionPrevious = exports.positionLocal = exports.positionGeometry = exports.pointWidth = exports.pointUV = exports.pointShadow = exports.pmremTexture = exports.perspectiveDepthToViewZ = exports.pcurve = exports.passTexture = exports.pass = exports.parameter = exports.parallaxUV = exports.parallaxDirection = exports.parabola = exports.overloadingFn = exports.overlay = exports.outputStruct = exports.output = exports.oscTriangle = exports.oscSquare = exports.oscSine = exports.oscSawtooth = exports.orthographicDepthToViewZ = exports.or = exports.oneMinus = exports.objectWorldMatrix = exports.objectViewPosition = exports.objectScale = exports.objectRadius = exports.objectPosition = exports.objectGroup = exports.objectDirection = exports.numWorkgroups = exports.notEqual = exports.not = exports.normalize = exports.normalWorld = exports.normalView = exports.normalMap = exports.normalLocal = exports.normalGeometry = exports.normalFlat = exports.nodeProxy = exports.nodeObjects = exports.nodeObject = exports.nodeImmutable = exports.nodeArray = exports.neutralToneMapping = exports.negate = exports.mx_worley_noise_vec3 = exports.mx_worley_noise_vec2 = exports.mx_worley_noise_float = exports.mx_transform_uv = exports.mx_srgb_texture_to_lin_rec709 = exports.mx_splittb = exports.mx_splitlr = exports.mx_safepower = exports.mx_rgbtohsv = exports.mx_ramptb = exports.mx_ramplr = exports.mx_noise_vec4 = exports.mx_noise_vec3 = exports.mx_noise_float = exports.mx_hsvtorgb = exports.mx_fractal_noise_vec4 = exports.mx_fractal_noise_vec3 = exports.mx_fractal_noise_vec2 = exports.mx_fractal_noise_float = exports.mx_contrast = exports.mx_cell_noise_float = void 0; exports.tslFn = exports.trunc = exports.triplanarTextures = exports.triplanarTexture = exports.triNoise3D = exports.tri3 = exports.tri = exports.transpose = exports.transmission = exports.transformedTangentWorld = exports.transformedTangentView = exports.transformedNormalWorld = exports.transformedNormalView = exports.transformedClearcoatNormalView = exports.transformedBitangentWorld = exports.transformedBitangentView = exports.transformedBentNormalView = exports.transformNormalToView = exports.transformNormal = exports.transformDirection = exports.toonOutlinePass = exports.toneMappingExposure = exports.toneMapping = exports.toWorkingColorSpace = exports.toOutputColorSpace = exports.timerLocal = exports.timerGlobal = exports.timerDelta = exports.time = exports.threshold = exports.thickness = exports.textureStore = exports.textureSize = exports.textureLoad = exports.textureCubeUV = exports.textureBicubic = exports.textureBarrier = exports.texture3D = exports.texture = exports.temp = exports.tangentWorld = exports.tangentView = exports.tangentLocal = exports.tangentGeometry = exports.tan = exports.subgroupSize = exports.subgroupIndex = exports.sub = exports.struct = exports.string = exports.storageTexture = exports.storageObject = exports.storageBarrier = exports.storage = exports.step = exports.stack = exports.sqrt = exports.spritesheetUV = exports.split = exports.spherizeUV = exports.specularF90 = exports.specularColor = exports.smoothstepElement = exports.smoothstep = exports.skinning = exports.sinc = exports.sin = exports.sign = exports.shininess = exports.shiftRight = exports.shiftLeft = exports.sheenRoughness = exports.sheen = exports.sharedUniformGroup = exports.shapeCircle = exports.shadowPositionWorld = exports.shadow = exports.shaderStages = exports.setCurrentStack = exports.select = exports.scriptableValue = exports.scriptable = exports.screenUV = exports.screenSize = exports.screenCoordinate = exports.screen = exports.saturation = exports.saturate = exports.samplerComparison = exports.sampler = exports.sRGBTransferOETF = exports.sRGBTransferEOTF = exports.rtt = exports.round = exports.roughness = exports.rotateUV = exports.rotate = exports.rendererReference = exports.renderOutput = exports.renderGroup = void 0; exports.xor = exports.workingToColorSpace = exports.workgroupId = exports.workgroupBarrier = exports.workgroupArray = exports.wgslFn = exports.wgsl = exports.viewportUV = exports.viewportTopLeft = exports.viewportTexture = exports.viewportSize = exports.viewportSharedTexture = exports.viewportSafeUV = exports.viewportResolution = exports.viewportMipTexture = exports.viewportLinearDepth = exports.viewportDepthTexture = exports.viewportCoordinate = exports.viewportBottomLeft = exports.viewport = exports.viewZToPerspectiveDepth = exports.viewZToOrthographicDepth = exports.viewZToLogarithmicDepth = exports.vibrance = exports.vertexIndex = exports.vertexColor = exports.velocity = exports.vectorComponents = exports.vec4 = exports.vec3 = exports.vec2 = exports.varyingProperty = exports.varying = exports.uvec4 = exports.uvec3 = exports.uvec2 = exports.uv = exports.userData = exports.uniforms = exports.uniformGroup = exports.uniformArray = exports.uniform = exports.uint = void 0; var _webgpu = require("three/webgpu"); const BRDF_GGX = exports.BRDF_GGX = _webgpu.TSL.BRDF_GGX; const BRDF_Lambert = exports.BRDF_Lambert = _webgpu.TSL.BRDF_Lambert; const BasicShadowFilter = exports.BasicShadowFilter = _webgpu.TSL.BasicShadowFilter; const Break = exports.Break = _webgpu.TSL.Break; const Continue = exports.Continue = _webgpu.TSL.Continue; const DFGApprox = exports.DFGApprox = _webgpu.TSL.DFGApprox; const D_GGX = exports.D_GGX = _webgpu.TSL.D_GGX; const Discard = exports.Discard = _webgpu.TSL.Discard; const EPSILON = exports.EPSILON = _webgpu.TSL.EPSILON; const F_Schlick = exports.F_Schlick = _webgpu.TSL.F_Schlick; const Fn = exports.Fn = _webgpu.TSL.Fn; const INFINITY = exports.INFINITY = _webgpu.TSL.INFINITY; const If = exports.If = _webgpu.TSL.If; const Loop = exports.Loop = _webgpu.TSL.Loop; const NodeShaderStage = exports.NodeShaderStage = _webgpu.TSL.NodeShaderStage; const NodeType = exports.NodeType = _webgpu.TSL.NodeType; const NodeUpdateType = exports.NodeUpdateType = _webgpu.TSL.NodeUpdateType; const NodeAccess = exports.NodeAccess = _webgpu.TSL.NodeAccess; const PCFShadowFilter = exports.PCFShadowFilter = _webgpu.TSL.PCFShadowFilter; const PCFSoftShadowFilter = exports.PCFSoftShadowFilter = _webgpu.TSL.PCFSoftShadowFilter; const PI = exports.PI = _webgpu.TSL.PI; const PI2 = exports.PI2 = _webgpu.TSL.PI2; const Return = exports.Return = _webgpu.TSL.Return; const Schlick_to_F0 = exports.Schlick_to_F0 = _webgpu.TSL.Schlick_to_F0; const ScriptableNodeResources = exports.ScriptableNodeResources = _webgpu.TSL.ScriptableNodeResources; const ShaderNode = exports.ShaderNode = _webgpu.TSL.ShaderNode; const TBNViewMatrix = exports.TBNViewMatrix = _webgpu.TSL.TBNViewMatrix; const VSMShadowFilter = exports.VSMShadowFilter = _webgpu.TSL.VSMShadowFilter; const V_GGX_SmithCorrelated = exports.V_GGX_SmithCorrelated = _webgpu.TSL.V_GGX_SmithCorrelated; const abs = exports.abs = _webgpu.TSL.abs; const acesFilmicToneMapping = exports.acesFilmicToneMapping = _webgpu.TSL.acesFilmicToneMapping; const acos = exports.acos = _webgpu.TSL.acos; const add = exports.add = _webgpu.TSL.add; const addNodeElement = exports.addNodeElement = _webgpu.TSL.addNodeElement; const agxToneMapping = exports.agxToneMapping = _webgpu.TSL.agxToneMapping; const all = exports.all = _webgpu.TSL.all; const alphaT = exports.alphaT = _webgpu.TSL.alphaT; const and = exports.and = _webgpu.TSL.and; const anisotropy = exports.anisotropy = _webgpu.TSL.anisotropy; const anisotropyB = exports.anisotropyB = _webgpu.TSL.anisotropyB; const anisotropyT = exports.anisotropyT = _webgpu.TSL.anisotropyT; const any = exports.any = _webgpu.TSL.any; const append = exports.append = _webgpu.TSL.append; const array = exports.array = _webgpu.TSL.array; const arrayBuffer = exports.arrayBuffer = _webgpu.TSL.arrayBuffer; const asin = exports.asin = _webgpu.TSL.asin; const assign = exports.assign = _webgpu.TSL.assign; const atan = exports.atan = _webgpu.TSL.atan; const atan2 = exports.atan2 = _webgpu.TSL.atan2; const atomicAdd = exports.atomicAdd = _webgpu.TSL.atomicAdd; const atomicAnd = exports.atomicAnd = _webgpu.TSL.atomicAnd; const atomicFunc = exports.atomicFunc = _webgpu.TSL.atomicFunc; const atomicMax = exports.atomicMax = _webgpu.TSL.atomicMax; const atomicMin = exports.atomicMin = _webgpu.TSL.atomicMin; const atomicOr = exports.atomicOr = _webgpu.TSL.atomicOr; const atomicStore = exports.atomicStore = _webgpu.TSL.atomicStore; const atomicSub = exports.atomicSub = _webgpu.TSL.atomicSub; const atomicXor = exports.atomicXor = _webgpu.TSL.atomicXor; const atomicLoad = exports.atomicLoad = _webgpu.TSL.atomicLoad; const attenuationColor = exports.attenuationColor = _webgpu.TSL.attenuationColor; const attenuationDistance = exports.attenuationDistance = _webgpu.TSL.attenuationDistance; const attribute = exports.attribute = _webgpu.TSL.attribute; const attributeArray = exports.attributeArray = _webgpu.TSL.attributeArray; const backgroundBlurriness = exports.backgroundBlurriness = _webgpu.TSL.backgroundBlurriness; const backgroundIntensity = exports.backgroundIntensity = _webgpu.TSL.backgroundIntensity; const backgroundRotation = exports.backgroundRotation = _webgpu.TSL.backgroundRotation; const batch = exports.batch = _webgpu.TSL.batch; const billboarding = exports.billboarding = _webgpu.TSL.billboarding; const bitAnd = exports.bitAnd = _webgpu.TSL.bitAnd; const bitNot = exports.bitNot = _webgpu.TSL.bitNot; const bitOr = exports.bitOr = _webgpu.TSL.bitOr; const bitXor = exports.bitXor = _webgpu.TSL.bitXor; const bitangentGeometry = exports.bitangentGeometry = _webgpu.TSL.bitangentGeometry; const bitangentLocal = exports.bitangentLocal = _webgpu.TSL.bitangentLocal; const bitangentView = exports.bitangentView = _webgpu.TSL.bitangentView; const bitangentWorld = exports.bitangentWorld = _webgpu.TSL.bitangentWorld; const bitcast = exports.bitcast = _webgpu.TSL.bitcast; const blendBurn = exports.blendBurn = _webgpu.TSL.blendBurn; const blendColor = exports.blendColor = _webgpu.TSL.blendColor; const blendDodge = exports.blendDodge = _webgpu.TSL.blendDodge; const blendOverlay = exports.blendOverlay = _webgpu.TSL.blendOverlay; const blendScreen = exports.blendScreen = _webgpu.TSL.blendScreen; const blur = exports.blur = _webgpu.TSL.blur; const bool = exports.bool = _webgpu.TSL.bool; const buffer = exports.buffer = _webgpu.TSL.buffer; const bufferAttribute = exports.bufferAttribute = _webgpu.TSL.bufferAttribute; const bumpMap = exports.bumpMap = _webgpu.TSL.bumpMap; const burn = exports.burn = _webgpu.TSL.burn; const bvec2 = exports.bvec2 = _webgpu.TSL.bvec2; const bvec3 = exports.bvec3 = _webgpu.TSL.bvec3; const bvec4 = exports.bvec4 = _webgpu.TSL.bvec4; const bypass = exports.bypass = _webgpu.TSL.bypass; const cache = exports.cache = _webgpu.TSL.cache; const call = exports.call = _webgpu.TSL.call; const cameraFar = exports.cameraFar = _webgpu.TSL.cameraFar; const cameraIndex = exports.cameraIndex = _webgpu.TSL.cameraIndex; const cameraNear = exports.cameraNear = _webgpu.TSL.cameraNear; const cameraNormalMatrix = exports.cameraNormalMatrix = _webgpu.TSL.cameraNormalMatrix; const cameraPosition = exports.cameraPosition = _webgpu.TSL.cameraPosition; const cameraProjectionMatrix = exports.cameraProjectionMatrix = _webgpu.TSL.cameraProjectionMatrix; const cameraProjectionMatrixInverse = exports.cameraProjectionMatrixInverse = _webgpu.TSL.cameraProjectionMatrixInverse; const cameraViewMatrix = exports.cameraViewMatrix = _webgpu.TSL.cameraViewMatrix; const cameraWorldMatrix = exports.cameraWorldMatrix = _webgpu.TSL.cameraWorldMatrix; const cbrt = exports.cbrt = _webgpu.TSL.cbrt; const cdl = exports.cdl = _webgpu.TSL.cdl; const ceil = exports.ceil = _webgpu.TSL.ceil; const checker = exports.checker = _webgpu.TSL.checker; const cineonToneMapping = exports.cineonToneMapping = _webgpu.TSL.cineonToneMapping; const clamp = exports.clamp = _webgpu.TSL.clamp; const clearcoat = exports.clearcoat = _webgpu.TSL.clearcoat; const clearcoatRoughness = exports.clearcoatRoughness = _webgpu.TSL.clearcoatRoughness; const code = exports.code = _webgpu.TSL.code; const color = exports.color = _webgpu.TSL.color; const colorSpaceToWorking = exports.colorSpaceToWorking = _webgpu.TSL.colorSpaceToWorking; const colorToDirection = exports.colorToDirection = _webgpu.TSL.colorToDirection; const compute = exports.compute = _webgpu.TSL.compute; const computeSkinning = exports.computeSkinning = _webgpu.TSL.computeSkinning; const cond = exports.cond = _webgpu.TSL.cond; const Const = exports.Const = _webgpu.TSL.Const; const context = exports.context = _webgpu.TSL.context; const convert = exports.convert = _webgpu.TSL.convert; const convertColorSpace = exports.convertColorSpace = _webgpu.TSL.convertColorSpace; const convertToTexture = exports.convertToTexture = _webgpu.TSL.convertToTexture; const cos = exports.cos = _webgpu.TSL.cos; const cross = exports.cross = _webgpu.TSL.cross; const cubeTexture = exports.cubeTexture = _webgpu.TSL.cubeTexture; const dFdx = exports.dFdx = _webgpu.TSL.dFdx; const dFdy = exports.dFdy = _webgpu.TSL.dFdy; const dashSize = exports.dashSize = _webgpu.TSL.dashSize; const debug = exports.debug = _webgpu.TSL.debug; const defaultBuildStages = exports.defaultBuildStages = _webgpu.TSL.defaultBuildStages; const defaultShaderStages = exports.defaultShaderStages = _webgpu.TSL.defaultShaderStages; const defined = exports.defined = _webgpu.TSL.defined; const degrees = exports.degrees = _webgpu.TSL.degrees; const deltaTime = exports.deltaTime = _webgpu.TSL.deltaTime; const densityFog = exports.densityFog = _webgpu.TSL.densityFog; const densityFogFactor = exports.densityFogFactor = _webgpu.TSL.densityFogFactor; const depth = exports.depth = _webgpu.TSL.depth; const depthPass = exports.depthPass = _webgpu.TSL.depthPass; const difference = exports.difference = _webgpu.TSL.difference; const diffuseColor = exports.diffuseColor = _webgpu.TSL.diffuseColor; const directPointLight = exports.directPointLight = _webgpu.TSL.directPointLight; const directionToColor = exports.directionToColor = _webgpu.TSL.directionToColor; const dispersion = exports.dispersion = _webgpu.TSL.dispersion; const distance = exports.distance = _webgpu.TSL.distance; const div = exports.div = _webgpu.TSL.div; const dodge = exports.dodge = _webgpu.TSL.dodge; const dot = exports.dot = _webgpu.TSL.dot; const drawIndex = exports.drawIndex = _webgpu.TSL.drawIndex; const dynamicBufferAttribute = exports.dynamicBufferAttribute = _webgpu.TSL.dynamicBufferAttribute; const element = exports.element = _webgpu.TSL.element; const emissive = exports.emissive = _webgpu.TSL.emissive; const equal = exports.equal = _webgpu.TSL.equal; const equals = exports.equals = _webgpu.TSL.equals; const equirectUV = exports.equirectUV = _webgpu.TSL.equirectUV; const exp = exports.exp = _webgpu.TSL.exp; const exp2 = exports.exp2 = _webgpu.TSL.exp2; const expression = exports.expression = _webgpu.TSL.expression; const faceDirection = exports.faceDirection = _webgpu.TSL.faceDirection; const faceForward = exports.faceForward = _webgpu.TSL.faceForward; const faceforward = exports.faceforward = _webgpu.TSL.faceforward; const float = exports.float = _webgpu.TSL.float; const floor = exports.floor = _webgpu.TSL.floor; const fog = exports.fog = _webgpu.TSL.fog; const fract = exports.fract = _webgpu.TSL.fract; const frameGroup = exports.frameGroup = _webgpu.TSL.frameGroup; const frameId = exports.frameId = _webgpu.TSL.frameId; const frontFacing = exports.frontFacing = _webgpu.TSL.frontFacing; const fwidth = exports.fwidth = _webgpu.TSL.fwidth; const gain = exports.gain = _webgpu.TSL.gain; const gapSize = exports.gapSize = _webgpu.TSL.gapSize; const getConstNodeType = exports.getConstNodeType = _webgpu.TSL.getConstNodeType; const getCurrentStack = exports.getCurrentStack = _webgpu.TSL.getCurrentStack; const getDirection = exports.getDirection = _webgpu.TSL.getDirection; const getDistanceAttenuation = exports.getDistanceAttenuation = _webgpu.TSL.getDistanceAttenuation; const getGeometryRoughness = exports.getGeometryRoughness = _webgpu.TSL.getGeometryRoughness; const getNormalFromDepth = exports.getNormalFromDepth = _webgpu.TSL.getNormalFromDepth; const getParallaxCorrectNormal = exports.getParallaxCorrectNormal = _webgpu.TSL.getParallaxCorrectNormal; const getRoughness = exports.getRoughness = _webgpu.TSL.getRoughness; const getScreenPosition = exports.getScreenPosition = _webgpu.TSL.getScreenPosition; const getShIrradianceAt = exports.getShIrradianceAt = _webgpu.TSL.getShIrradianceAt; const getTextureIndex = exports.getTextureIndex = _webgpu.TSL.getTextureIndex; const getViewPosition = exports.getViewPosition = _webgpu.TSL.getViewPosition; const glsl = exports.glsl = _webgpu.TSL.glsl; const glslFn = exports.glslFn = _webgpu.TSL.glslFn; const grayscale = exports.grayscale = _webgpu.TSL.grayscale; const greaterThan = exports.greaterThan = _webgpu.TSL.greaterThan; const greaterThanEqual = exports.greaterThanEqual = _webgpu.TSL.greaterThanEqual; const hash = exports.hash = _webgpu.TSL.hash; const highpModelNormalViewMatrix = exports.highpModelNormalViewMatrix = _webgpu.TSL.highpModelNormalViewMatrix; const highpModelViewMatrix = exports.highpModelViewMatrix = _webgpu.TSL.highpModelViewMatrix; const hue = exports.hue = _webgpu.TSL.hue; const instance = exports.instance = _webgpu.TSL.instance; const instanceIndex = exports.instanceIndex = _webgpu.TSL.instanceIndex; const instancedArray = exports.instancedArray = _webgpu.TSL.instancedArray; const instancedBufferAttribute = exports.instancedBufferAttribute = _webgpu.TSL.instancedBufferAttribute; const instancedDynamicBufferAttribute = exports.instancedDynamicBufferAttribute = _webgpu.TSL.instancedDynamicBufferAttribute; const instancedMesh = exports.instancedMesh = _webgpu.TSL.instancedMesh; const int = exports.int = _webgpu.TSL.int; const inverseSqrt = exports.inverseSqrt = _webgpu.TSL.inverseSqrt; const inversesqrt = exports.inversesqrt = _webgpu.TSL.inversesqrt; const invocationLocalIndex = exports.invocationLocalIndex = _webgpu.TSL.invocationLocalIndex; const invocationSubgroupIndex = exports.invocationSubgroupIndex = _webgpu.TSL.invocationSubgroupIndex; const ior = exports.ior = _webgpu.TSL.ior; const iridescence = exports.iridescence = _webgpu.TSL.iridescence; const iridescenceIOR = exports.iridescenceIOR = _webgpu.TSL.iridescenceIOR; const iridescenceThickness = exports.iridescenceThickness = _webgpu.TSL.iridescenceThickness; const ivec2 = exports.ivec2 = _webgpu.TSL.ivec2; const ivec3 = exports.ivec3 = _webgpu.TSL.ivec3; const ivec4 = exports.ivec4 = _webgpu.TSL.ivec4; const js = exports.js = _webgpu.TSL.js; const label = exports.label = _webgpu.TSL.label; const length = exports.length = _webgpu.TSL.length; const lengthSq = exports.lengthSq = _webgpu.TSL.lengthSq; const lessThan = exports.lessThan = _webgpu.TSL.lessThan; const lessThanEqual = exports.lessThanEqual = _webgpu.TSL.lessThanEqual; const lightPosition = exports.lightPosition = _webgpu.TSL.lightPosition; const lightTargetDirection = exports.lightTargetDirection = _webgpu.TSL.lightTargetDirection; const lightTargetPosition = exports.lightTargetPosition = _webgpu.TSL.lightTargetPosition; const lightViewPosition = exports.lightViewPosition = _webgpu.TSL.lightViewPosition; const lightingContext = exports.lightingContext = _webgpu.TSL.lightingContext; const lights = exports.lights = _webgpu.TSL.lights; const linearDepth = exports.linearDepth = _webgpu.TSL.linearDepth; const linearToneMapping = exports.linearToneMapping = _webgpu.TSL.linearToneMapping; const localId = exports.localId = _webgpu.TSL.localId; const globalId = exports.globalId = _webgpu.TSL.globalId; const log = exports.log = _webgpu.TSL.log; const log2 = exports.log2 = _webgpu.TSL.log2; const logarithmicDepthToViewZ = exports.logarithmicDepthToViewZ = _webgpu.TSL.logarithmicDepthToViewZ; const loop = exports.loop = _webgpu.TSL.loop; const luminance = exports.luminance = _webgpu.TSL.luminance; const mediumpModelViewMatrix = exports.mediumpModelViewMatrix = _webgpu.TSL.mediumpModelViewMatrix; const mat2 = exports.mat2 = _webgpu.TSL.mat2; const mat3 = exports.mat3 = _webgpu.TSL.mat3; const mat4 = exports.mat4 = _webgpu.TSL.mat4; const matcapUV = exports.matcapUV = _webgpu.TSL.matcapUV; const materialAO = exports.materialAO = _webgpu.TSL.materialAO; const materialAlphaTest = exports.materialAlphaTest = _webgpu.TSL.materialAlphaTest; const materialAnisotropy = exports.materialAnisotropy = _webgpu.TSL.materialAnisotropy; const materialAnisotropyVector = exports.materialAnisotropyVector = _webgpu.TSL.materialAnisotropyVector; const materialAttenuationColor = exports.materialAttenuationColor = _webgpu.TSL.materialAttenuationColor; const materialAttenuationDistance = exports.materialAttenuationDistance = _webgpu.TSL.materialAttenuationDistance; const materialClearcoat = exports.materialClearcoat = _webgpu.TSL.materialClearcoat; const materialClearcoatNormal = exports.materialClearcoatNormal = _webgpu.TSL.materialClearcoatNormal; const materialClearcoatRoughness = exports.materialClearcoatRoughness = _webgpu.TSL.materialClearcoatRoughness; const materialColor = exports.materialColor = _webgpu.TSL.materialColor; const materialDispersion = exports.materialDispersion = _webgpu.TSL.materialDispersion; const materialEmissive = exports.materialEmissive = _webgpu.TSL.materialEmissive; const materialIOR = exports.materialIOR = _webgpu.TSL.materialIOR; const materialIridescence = exports.materialIridescence = _webgpu.TSL.materialIridescence; const materialIridescenceIOR = exports.materialIridescenceIOR = _webgpu.TSL.materialIridescenceIOR; const materialIridescenceThickness = exports.materialIridescenceThickness = _webgpu.TSL.materialIridescenceThickness; const materialLightMap = exports.materialLightMap = _webgpu.TSL.materialLightMap; const materialLineDashOffset = exports.materialLineDashOffset = _webgpu.TSL.materialLineDashOffset; const materialLineDashSize = exports.materialLineDashSize = _webgpu.TSL.materialLineDashSize; const materialLineGapSize = exports.materialLineGapSize = _webgpu.TSL.materialLineGapSize; const materialLineScale = exports.materialLineScale = _webgpu.TSL.materialLineScale; const materialLineWidth = exports.materialLineWidth = _webgpu.TSL.materialLineWidth; const materialMetalness = exports.materialMetalness = _webgpu.TSL.materialMetalness; const materialNormal = exports.materialNormal = _webgpu.TSL.materialNormal; const materialOpacity = exports.materialOpacity = _webgpu.TSL.materialOpacity; const materialPointSize = exports.materialPointSize = _webgpu.TSL.materialPointSize; const materialReference = exports.materialReference = _webgpu.TSL.materialReference; const materialReflectivity = exports.materialReflectivity = _webgpu.TSL.materialReflectivity; const materialRefractionRatio = exports.materialRefractionRatio = _webgpu.TSL.materialRefractionRatio; const materialRotation = exports.materialRotation = _webgpu.TSL.materialRotation; const materialRoughness = exports.materialRoughness = _webgpu.TSL.materialRoughness; const materialSheen = exports.materialSheen = _webgpu.TSL.materialSheen; const materialSheenRoughness = exports.materialSheenRoughness = _webgpu.TSL.materialSheenRoughness; const materialShininess = exports.materialShininess = _webgpu.TSL.materialShininess; const materialSpecular = exports.materialSpecular = _webgpu.TSL.materialSpecular; const materialSpecularColor = exports.materialSpecularColor = _webgpu.TSL.materialSpecularColor; const materialSpecularIntensity = exports.materialSpecularIntensity = _webgpu.TSL.materialSpecularIntensity; const materialSpecularStrength = exports.materialSpecularStrength = _webgpu.TSL.materialSpecularStrength; const materialThickness = exports.materialThickness = _webgpu.TSL.materialThickness; const materialTransmission = exports.materialTransmission = _webgpu.TSL.materialTransmission; const max = exports.max = _webgpu.TSL.max; const maxMipLevel = exports.maxMipLevel = _webgpu.TSL.maxMipLevel; const metalness = exports.metalness = _webgpu.TSL.metalness; const min = exports.min = _webgpu.TSL.min; const mix = exports.mix = _webgpu.TSL.mix; const mixElement = exports.mixElement = _webgpu.TSL.mixElement; const mod = exports.mod = _webgpu.TSL.mod; const modInt = exports.modInt = _webgpu.TSL.modInt; const modelDirection = exports.modelDirection = _webgpu.TSL.modelDirection; const modelNormalMatrix = exports.modelNormalMatrix = _webgpu.TSL.modelNormalMatrix; const modelPosition = exports.modelPosition = _webgpu.TSL.modelPosition; const modelRadius = exports.modelRadius = _webgpu.TSL.modelRadius; const modelScale = exports.modelScale = _webgpu.TSL.modelScale; const modelViewMatrix = exports.modelViewMatrix = _webgpu.TSL.modelViewMatrix; const modelViewPosition = exports.modelViewPosition = _webgpu.TSL.modelViewPosition; const modelViewProjection = exports.modelViewProjection = _webgpu.TSL.modelViewProjection; const modelWorldMatrix = exports.modelWorldMatrix = _webgpu.TSL.modelWorldMatrix; const modelWorldMatrixInverse = exports.modelWorldMatrixInverse = _webgpu.TSL.modelWorldMatrixInverse; const morphReference = exports.morphReference = _webgpu.TSL.morphReference; const mrt = exports.mrt = _webgpu.TSL.mrt; const mul = exports.mul = _webgpu.TSL.mul; const mx_aastep = exports.mx_aastep = _webgpu.TSL.mx_aastep; const mx_cell_noise_float = exports.mx_cell_noise_float = _webgpu.TSL.mx_cell_noise_float; const mx_contrast = exports.mx_contrast = _webgpu.TSL.mx_contrast; const mx_fractal_noise_float = exports.mx_fractal_noise_float = _webgpu.TSL.mx_fractal_noise_float; const mx_fractal_noise_vec2 = exports.mx_fractal_noise_vec2 = _webgpu.TSL.mx_fractal_noise_vec2; const mx_fractal_noise_vec3 = exports.mx_fractal_noise_vec3 = _webgpu.TSL.mx_fractal_noise_vec3; const mx_fractal_noise_vec4 = exports.mx_fractal_noise_vec4 = _webgpu.TSL.mx_fractal_noise_vec4; const mx_hsvtorgb = exports.mx_hsvtorgb = _webgpu.TSL.mx_hsvtorgb; const mx_noise_float = exports.mx_noise_float = _webgpu.TSL.mx_noise_float; const mx_noise_vec3 = exports.mx_noise_vec3 = _webgpu.TSL.mx_noise_vec3; const mx_noise_vec4 = exports.mx_noise_vec4 = _webgpu.TSL.mx_noise_vec4; const mx_ramplr = exports.mx_ramplr = _webgpu.TSL.mx_ramplr; const mx_ramptb = exports.mx_ramptb = _webgpu.TSL.mx_ramptb; const mx_rgbtohsv = exports.mx_rgbtohsv = _webgpu.TSL.mx_rgbtohsv; const mx_safepower = exports.mx_safepower = _webgpu.TSL.mx_safepower; const mx_splitlr = exports.mx_splitlr = _webgpu.TSL.mx_splitlr; const mx_splittb = exports.mx_splittb = _webgpu.TSL.mx_splittb; const mx_srgb_texture_to_lin_rec709 = exports.mx_srgb_texture_to_lin_rec709 = _webgpu.TSL.mx_srgb_texture_to_lin_rec709; const mx_transform_uv = exports.mx_transform_uv = _webgpu.TSL.mx_transform_uv; const mx_worley_noise_float = exports.mx_worley_noise_float = _webgpu.TSL.mx_worley_noise_float; const mx_worley_noise_vec2 = exports.mx_worley_noise_vec2 = _webgpu.TSL.mx_worley_noise_vec2; const mx_worley_noise_vec3 = exports.mx_worley_noise_vec3 = _webgpu.TSL.mx_worley_noise_vec3; const negate = exports.negate = _webgpu.TSL.negate; const neutralToneMapping = exports.neutralToneMapping = _webgpu.TSL.neutralToneMapping; const nodeArray = exports.nodeArray = _webgpu.TSL.nodeArray; const nodeImmutable = exports.nodeImmutable = _webgpu.TSL.nodeImmutable; const nodeObject = exports.nodeObject = _webgpu.TSL.nodeObject; const nodeObjects = exports.nodeObjects = _webgpu.TSL.nodeObjects; const nodeProxy = exports.nodeProxy = _webgpu.TSL.nodeProxy; const normalFlat = exports.normalFlat = _webgpu.TSL.normalFlat; const normalGeometry = exports.normalGeometry = _webgpu.TSL.normalGeometry; const normalLocal = exports.normalLocal = _webgpu.TSL.normalLocal; const normalMap = exports.normalMap = _webgpu.TSL.normalMap; const normalView = exports.normalView = _webgpu.TSL.normalView; const normalWorld = exports.normalWorld = _webgpu.TSL.normalWorld; const normalize = exports.normalize = _webgpu.TSL.normalize; const not = exports.not = _webgpu.TSL.not; const notEqual = exports.notEqual = _webgpu.TSL.notEqual; const numWorkgroups = exports.numWorkgroups = _webgpu.TSL.numWorkgroups; const objectDirection = exports.objectDirection = _webgpu.TSL.objectDirection; const objectGroup = exports.objectGroup = _webgpu.TSL.objectGroup; const objectPosition = exports.objectPosition = _webgpu.TSL.objectPosition; const objectRadius = exports.objectRadius = _webgpu.TSL.objectRadius; const objectScale = exports.objectScale = _webgpu.TSL.objectScale; const objectViewPosition = exports.objectViewPosition = _webgpu.TSL.objectViewPosition; const objectWorldMatrix = exports.objectWorldMatrix = _webgpu.TSL.objectWorldMatrix; const oneMinus = exports.oneMinus = _webgpu.TSL.oneMinus; const or = exports.or = _webgpu.TSL.or; const orthographicDepthToViewZ = exports.orthographicDepthToViewZ = _webgpu.TSL.orthographicDepthToViewZ; const oscSawtooth = exports.oscSawtooth = _webgpu.TSL.oscSawtooth; const oscSine = exports.oscSine = _webgpu.TSL.oscSine; const oscSquare = exports.oscSquare = _webgpu.TSL.oscSquare; const oscTriangle = exports.oscTriangle = _webgpu.TSL.oscTriangle; const output = exports.output = _webgpu.TSL.output; const outputStruct = exports.outputStruct = _webgpu.TSL.outputStruct; const overlay = exports.overlay = _webgpu.TSL.overlay; const overloadingFn = exports.overloadingFn = _webgpu.TSL.overloadingFn; const parabola = exports.parabola = _webgpu.TSL.parabola; const parallaxDirection = exports.parallaxDirection = _webgpu.TSL.parallaxDirection; const parallaxUV = exports.parallaxUV = _webgpu.TSL.parallaxUV; const parameter = exports.parameter = _webgpu.TSL.parameter; const pass = exports.pass = _webgpu.TSL.pass; const passTexture = exports.passTexture = _webgpu.TSL.passTexture; const pcurve = exports.pcurve = _webgpu.TSL.pcurve; const perspectiveDepthToViewZ = exports.perspectiveDepthToViewZ = _webgpu.TSL.perspectiveDepthToViewZ; const pmremTexture = exports.pmremTexture = _webgpu.TSL.pmremTexture; const pointUV = exports.pointUV = _webgpu.TSL.pointUV; const pointWidth = exports.pointWidth = _webgpu.TSL.pointWidth; const positionGeometry = exports.positionGeometry = _webgpu.TSL.positionGeometry; const positionLocal = exports.positionLocal = _webgpu.TSL.positionLocal; const positionPrevious = exports.positionPrevious = _webgpu.TSL.positionPrevious; const positionView = exports.positionView = _webgpu.TSL.positionView; const positionViewDirection = exports.positionViewDirection = _webgpu.TSL.positionViewDirection; const positionWorld = exports.positionWorld = _webgpu.TSL.positionWorld; const positionWorldDirection = exports.positionWorldDirection = _webgpu.TSL.positionWorldDirection; const posterize = exports.posterize = _webgpu.TSL.posterize; const pow = exports.pow = _webgpu.TSL.pow; const pow2 = exports.pow2 = _webgpu.TSL.pow2; const pow3 = exports.pow3 = _webgpu.TSL.pow3; const pow4 = exports.pow4 = _webgpu.TSL.pow4; const property = exports.property = _webgpu.TSL.property; const radians = exports.radians = _webgpu.TSL.radians; const rand = exports.rand = _webgpu.TSL.rand; const range = exports.range = _webgpu.TSL.range; const rangeFog = exports.rangeFog = _webgpu.TSL.rangeFog; const rangeFogFactor = exports.rangeFogFactor = _webgpu.TSL.rangeFogFactor; const reciprocal = exports.reciprocal = _webgpu.TSL.reciprocal; const lightProjectionUV = exports.lightProjectionUV = _webgpu.TSL.lightProjectionUV; const reference = exports.reference = _webgpu.TSL.reference; const referenceBuffer = exports.referenceBuffer = _webgpu.TSL.referenceBuffer; const reflect = exports.reflect = _webgpu.TSL.reflect; const reflectVector = exports.reflectVector = _webgpu.TSL.reflectVector; const reflectView = exports.reflectView = _webgpu.TSL.reflectView; const reflector = exports.reflector = _webgpu.TSL.reflector; const refract = exports.refract = _webgpu.TSL.refract; const refractVector = exports.refractVector = _webgpu.TSL.refractVector; const refractView = exports.refractView = _webgpu.TSL.refractView; const reinhardToneMapping = exports.reinhardToneMapping = _webgpu.TSL.reinhardToneMapping; const remainder = exports.remainder = _webgpu.TSL.remainder; const remap = exports.remap = _webgpu.TSL.remap; const remapClamp = exports.remapClamp = _webgpu.TSL.remapClamp; const renderGroup = exports.renderGroup = _webgpu.TSL.renderGroup; const renderOutput = exports.renderOutput = _webgpu.TSL.renderOutput; const rendererReference = exports.rendererReference = _webgpu.TSL.rendererReference; const rotate = exports.rotate = _webgpu.TSL.rotate; const rotateUV = exports.rotateUV = _webgpu.TSL.rotateUV; const roughness = exports.roughness = _webgpu.TSL.roughness; const round = exports.round = _webgpu.TSL.round; const rtt = exports.rtt = _webgpu.TSL.rtt; const sRGBTransferEOTF = exports.sRGBTransferEOTF = _webgpu.TSL.sRGBTransferEOTF; const sRGBTransferOETF = exports.sRGBTransferOETF = _webgpu.TSL.sRGBTransferOETF; const sampler = exports.sampler = _webgpu.TSL.sampler; const samplerComparison = exports.samplerComparison = _webgpu.TSL.samplerComparison; const saturate = exports.saturate = _webgpu.TSL.saturate; const saturation = exports.saturation = _webgpu.TSL.saturation; const screen = exports.screen = _webgpu.TSL.screen; const screenCoordinate = exports.screenCoordinate = _webgpu.TSL.screenCoordinate; const screenSize = exports.screenSize = _webgpu.TSL.screenSize; const screenUV = exports.screenUV = _webgpu.TSL.screenUV; const scriptable = exports.scriptable = _webgpu.TSL.scriptable; const scriptableValue = exports.scriptableValue = _webgpu.TSL.scriptableValue; const select = exports.select = _webgpu.TSL.select; const setCurrentStack = exports.setCurrentStack = _webgpu.TSL.setCurrentStack; const shaderStages = exports.shaderStages = _webgpu.TSL.shaderStages; const shadow = exports.shadow = _webgpu.TSL.shadow; const pointShadow = exports.pointShadow = _webgpu.TSL.pointShadow; const shadowPositionWorld = exports.shadowPositionWorld = _webgpu.TSL.shadowPositionWorld; const sharedUniformGroup = exports.sharedUniformGroup = _webgpu.TSL.sharedUniformGroup; const shapeCircle = exports.shapeCircle = _webgpu.TSL.shapeCircle; const sheen = exports.sheen = _webgpu.TSL.sheen; const sheenRoughness = exports.sheenRoughness = _webgpu.TSL.sheenRoughness; const shiftLeft = exports.shiftLeft = _webgpu.TSL.shiftLeft; const shiftRight = exports.shiftRight = _webgpu.TSL.shiftRight; const shininess = exports.shininess = _webgpu.TSL.shininess; const sign = exports.sign = _webgpu.TSL.sign; const sin = exports.sin = _webgpu.TSL.sin; const sinc = exports.sinc = _webgpu.TSL.sinc; const skinning = exports.skinning = _webgpu.TSL.skinning; const smoothstep = exports.smoothstep = _webgpu.TSL.smoothstep; const smoothstepElement = exports.smoothstepElement = _webgpu.TSL.smoothstepElement; const specularColor = exports.specularColor = _webgpu.TSL.specularColor; const specularF90 = exports.specularF90 = _webgpu.TSL.specularF90; const spherizeUV = exports.spherizeUV = _webgpu.TSL.spherizeUV; const split = exports.split = _webgpu.TSL.split; const spritesheetUV = exports.spritesheetUV = _webgpu.TSL.spritesheetUV; const sqrt = exports.sqrt = _webgpu.TSL.sqrt; const stack = exports.stack = _webgpu.TSL.stack; const step = exports.step = _webgpu.TSL.step; const storage = exports.storage = _webgpu.TSL.storage; const storageBarrier = exports.storageBarrier = _webgpu.TSL.storageBarrier; const storageObject = exports.storageObject = _webgpu.TSL.storageObject; const storageTexture = exports.storageTexture = _webgpu.TSL.storageTexture; const string = exports.string = _webgpu.TSL.string; const struct = exports.struct = _webgpu.TSL.struct; const sub = exports.sub = _webgpu.TSL.sub; const subgroupIndex = exports.subgroupIndex = _webgpu.TSL.subgroupIndex; const subgroupSize = exports.subgroupSize = _webgpu.TSL.subgroupSize; const tan = exports.tan = _webgpu.TSL.tan; const tangentGeometry = exports.tangentGeometry = _webgpu.TSL.tangentGeometry; const tangentLocal = exports.tangentLocal = _webgpu.TSL.tangentLocal; const tangentView = exports.tangentView = _webgpu.TSL.tangentView; const tangentWorld = exports.tangentWorld = _webgpu.TSL.tangentWorld; const temp = exports.temp = _webgpu.TSL.temp; const texture = exports.texture = _webgpu.TSL.texture; const texture3D = exports.texture3D = _webgpu.TSL.texture3D; const textureBarrier = exports.textureBarrier = _webgpu.TSL.textureBarrier; const textureBicubic = exports.textureBicubic = _webgpu.TSL.textureBicubic; const textureCubeUV = exports.textureCubeUV = _webgpu.TSL.textureCubeUV; const textureLoad = exports.textureLoad = _webgpu.TSL.textureLoad; const textureSize = exports.textureSize = _webgpu.TSL.textureSize; const textureStore = exports.textureStore = _webgpu.TSL.textureStore; const thickness = exports.thickness = _webgpu.TSL.thickness; const threshold = exports.threshold = _webgpu.TSL.threshold; const time = exports.time = _webgpu.TSL.time; const timerDelta = exports.timerDelta = _webgpu.TSL.timerDelta; const timerGlobal = exports.timerGlobal = _webgpu.TSL.timerGlobal; const timerLocal = exports.timerLocal = _webgpu.TSL.timerLocal; const toOutputColorSpace = exports.toOutputColorSpace = _webgpu.TSL.toOutputColorSpace; const toWorkingColorSpace = exports.toWorkingColorSpace = _webgpu.TSL.toWorkingColorSpace; const toneMapping = exports.toneMapping = _webgpu.TSL.toneMapping; const toneMappingExposure = exports.toneMappingExposure = _webgpu.TSL.toneMappingExposure; const toonOutlinePass = exports.toonOutlinePass = _webgpu.TSL.toonOutlinePass; const transformDirection = exports.transformDirection = _webgpu.TSL.transformDirection; const transformNormal = exports.transformNormal = _webgpu.TSL.transformNormal; const transformNormalToView = exports.transformNormalToView = _webgpu.TSL.transformNormalToView; const transformedBentNormalView = exports.transformedBentNormalView = _webgpu.TSL.transformedBentNormalView; const transformedBitangentView = exports.transformedBitangentView = _webgpu.TSL.transformedBitangentView; const transformedBitangentWorld = exports.transformedBitangentWorld = _webgpu.TSL.transformedBitangentWorld; const transformedClearcoatNormalView = exports.transformedClearcoatNormalView = _webgpu.TSL.transformedClearcoatNormalView; const transformedNormalView = exports.transformedNormalView = _webgpu.TSL.transformedNormalView; const transformedNormalWorld = exports.transformedNormalWorld = _webgpu.TSL.transformedNormalWorld; const transformedTangentView = exports.transformedTangentView = _webgpu.TSL.transformedTangentView; const transformedTangentWorld = exports.transformedTangentWorld = _webgpu.TSL.transformedTangentWorld; const transmission = exports.transmission = _webgpu.TSL.transmission; const transpose = exports.transpose = _webgpu.TSL.transpose; const tri = exports.tri = _webgpu.TSL.tri; const tri3 = exports.tri3 = _webgpu.TSL.tri3; const triNoise3D = exports.triNoise3D = _webgpu.TSL.triNoise3D; const triplanarTexture = exports.triplanarTexture = _webgpu.TSL.triplanarTexture; const triplanarTextures = exports.triplanarTextures = _webgpu.TSL.triplanarTextures; const trunc = exports.trunc = _webgpu.TSL.trunc; const tslFn = exports.tslFn = _webgpu.TSL.tslFn; const uint = exports.uint = _webgpu.TSL.uint; const uniform = exports.uniform = _webgpu.TSL.uniform; const uniformArray = exports.uniformArray = _webgpu.TSL.uniformArray; const uniformGroup = exports.uniformGroup = _webgpu.TSL.uniformGroup; const uniforms = exports.uniforms = _webgpu.TSL.uniforms; const userData = exports.userData = _webgpu.TSL.userData; const uv = exports.uv = _webgpu.TSL.uv; const uvec2 = exports.uvec2 = _webgpu.TSL.uvec2; const uvec3 = exports.uvec3 = _webgpu.TSL.uvec3; const uvec4 = exports.uvec4 = _webgpu.TSL.uvec4; const Var = exports.Var = _webgpu.TSL.Var; const varying = exports.varying = _webgpu.TSL.varying; const varyingProperty = exports.varyingProperty = _webgpu.TSL.varyingProperty; const vec2 = exports.vec2 = _webgpu.TSL.vec2; const vec3 = exports.vec3 = _webgpu.TSL.vec3; const vec4 = exports.vec4 = _webgpu.TSL.vec4; const vectorComponents = exports.vectorComponents = _webgpu.TSL.vectorComponents; const velocity = exports.velocity = _webgpu.TSL.velocity; const vertexColor = exports.vertexColor = _webgpu.TSL.vertexColor; const vertexIndex = exports.vertexIndex = _webgpu.TSL.vertexIndex; const vibrance = exports.vibrance = _webgpu.TSL.vibrance; const viewZToLogarithmicDepth = exports.viewZToLogarithmicDepth = _webgpu.TSL.viewZToLogarithmicDepth; const viewZToOrthographicDepth = exports.viewZToOrthographicDepth = _webgpu.TSL.viewZToOrthographicDepth; const viewZToPerspectiveDepth = exports.viewZToPerspectiveDepth = _webgpu.TSL.viewZToPerspectiveDepth; const viewport = exports.viewport = _webgpu.TSL.viewport; const viewportBottomLeft = exports.viewportBottomLeft = _webgpu.TSL.viewportBottomLeft; const viewportCoordinate = exports.viewportCoordinate = _webgpu.TSL.viewportCoordinate; const viewportDepthTexture = exports.viewportDepthTexture = _webgpu.TSL.viewportDepthTexture; const viewportLinearDepth = exports.viewportLinearDepth = _webgpu.TSL.viewportLinearDepth; const viewportMipTexture = exports.viewportMipTexture = _webgpu.TSL.viewportMipTexture; const viewportResolution = exports.viewportResolution = _webgpu.TSL.viewportResolution; const viewportSafeUV = exports.viewportSafeUV = _webgpu.TSL.viewportSafeUV; const viewportSharedTexture = exports.viewportSharedTexture = _webgpu.TSL.viewportSharedTexture; const viewportSize = exports.viewportSize = _webgpu.TSL.viewportSize; const viewportTexture = exports.viewportTexture = _webgpu.TSL.viewportTexture; const viewportTopLeft = exports.viewportTopLeft = _webgpu.TSL.viewportTopLeft; const viewportUV = exports.viewportUV = _webgpu.TSL.viewportUV; const wgsl = exports.wgsl = _webgpu.TSL.wgsl; const wgslFn = exports.wgslFn = _webgpu.TSL.wgslFn; const workgroupArray = exports.workgroupArray = _webgpu.TSL.workgroupArray; const workgroupBarrier = exports.workgroupBarrier = _webgpu.TSL.workgroupBarrier; const workgroupId = exports.workgroupId = _webgpu.TSL.workgroupId; const workingToColorSpace = exports.workingToColorSpace = _webgpu.TSL.workingToColorSpace; const xor = exports.xor = _webgpu.TSL.xor;