869defda8393db3bc103b3a971b8bf53cc5ada42d1ffedea825135cce40a02f1.json 4.0 KB

1
  1. {"ast":null,"code":"import { EffectWrapper } from \"../Materials/effectRenderer.js\";\nimport { Engine } from \"../Engines/engine.js\";\n/**\n * @internal\n */\nexport class ThinBloomMergePostProcess extends EffectWrapper {\n _gatherImports(useWebGPU, list) {\n if (useWebGPU) {\n this._webGPUReady = true;\n list.push(import(\"../ShadersWGSL/bloomMerge.fragment.js\"));\n } else {\n list.push(import(\"../Shaders/bloomMerge.fragment.js\"));\n }\n }\n constructor(name, engine = null, options) {\n super({\n ...options,\n name,\n engine: engine || Engine.LastCreatedEngine,\n useShaderStore: true,\n useAsPostProcess: true,\n fragmentShader: ThinBloomMergePostProcess.FragmentUrl,\n uniforms: ThinBloomMergePostProcess.Uniforms,\n samplers: ThinBloomMergePostProcess.Samplers\n });\n /** Weight of the bloom to be added to the original input. */\n this.weight = 1;\n }\n bind() {\n super.bind();\n this._drawWrapper.effect.setFloat(\"bloomWeight\", this.weight);\n }\n}\nThinBloomMergePostProcess.FragmentUrl = \"bloomMerge\";\nThinBloomMergePostProcess.Uniforms = [\"bloomWeight\"];\nThinBloomMergePostProcess.Samplers = [\"bloomBlur\"];","map":{"version":3,"names":["EffectWrapper","Engine","ThinBloomMergePostProcess","_gatherImports","useWebGPU","list","_webGPUReady","push","constructor","name","engine","options","LastCreatedEngine","useShaderStore","useAsPostProcess","fragmentShader","FragmentUrl","uniforms","Uniforms","samplers","Samplers","weight","bind","_drawWrapper","effect","setFloat"],"sources":["F:/workspace/202226701027/huinongbao-app/node_modules/@babylonjs/core/PostProcesses/thinBloomMergePostProcess.js"],"sourcesContent":["import { EffectWrapper } from \"../Materials/effectRenderer.js\";\nimport { Engine } from \"../Engines/engine.js\";\n/**\n * @internal\n */\nexport class ThinBloomMergePostProcess extends EffectWrapper {\n _gatherImports(useWebGPU, list) {\n if (useWebGPU) {\n this._webGPUReady = true;\n list.push(import(\"../ShadersWGSL/bloomMerge.fragment.js\"));\n }\n else {\n list.push(import(\"../Shaders/bloomMerge.fragment.js\"));\n }\n }\n constructor(name, engine = null, options) {\n super({\n ...options,\n name,\n engine: engine || Engine.LastCreatedEngine,\n useShaderStore: true,\n useAsPostProcess: true,\n fragmentShader: ThinBloomMergePostProcess.FragmentUrl,\n uniforms: ThinBloomMergePostProcess.Uniforms,\n samplers: ThinBloomMergePostProcess.Samplers,\n });\n /** Weight of the bloom to be added to the original input. */\n this.weight = 1;\n }\n bind() {\n super.bind();\n this._drawWrapper.effect.setFloat(\"bloomWeight\", this.weight);\n }\n}\nThinBloomMergePostProcess.FragmentUrl = \"bloomMerge\";\nThinBloomMergePostProcess.Uniforms = [\"bloomWeight\"];\nThinBloomMergePostProcess.Samplers = [\"bloomBlur\"];\n"],"mappings":"AAAA,SAASA,aAAa,QAAQ,gCAAgC;AAC9D,SAASC,MAAM,QAAQ,sBAAsB;AAC7C;AACA;AACA;AACA,OAAO,MAAMC,yBAAyB,SAASF,aAAa,CAAC;EACzDG,cAAcA,CAACC,SAAS,EAAEC,IAAI,EAAE;IAC5B,IAAID,SAAS,EAAE;MACX,IAAI,CAACE,YAAY,GAAG,IAAI;MACxBD,IAAI,CAACE,IAAI,CAAC,MAAM,CAAC,uCAAuC,CAAC,CAAC;IAC9D,CAAC,MACI;MACDF,IAAI,CAACE,IAAI,CAAC,MAAM,CAAC,mCAAmC,CAAC,CAAC;IAC1D;EACJ;EACAC,WAAWA,CAACC,IAAI,EAAEC,MAAM,GAAG,IAAI,EAAEC,OAAO,EAAE;IACtC,KAAK,CAAC;MACF,GAAGA,OAAO;MACVF,IAAI;MACJC,MAAM,EAAEA,MAAM,IAAIT,MAAM,CAACW,iBAAiB;MAC1CC,cAAc,EAAE,IAAI;MACpBC,gBAAgB,EAAE,IAAI;MACtBC,cAAc,EAAEb,yBAAyB,CAACc,WAAW;MACrDC,QAAQ,EAAEf,yBAAyB,CAACgB,QAAQ;MAC5CC,QAAQ,EAAEjB,yBAAyB,CAACkB;IACxC,CAAC,CAAC;IACF;IACA,IAAI,CAACC,MAAM,GAAG,CAAC;EACnB;EACAC,IAAIA,CAAA,EAAG;IACH,KAAK,CAACA,IAAI,CAAC,CAAC;IACZ,IAAI,CAACC,YAAY,CAACC,MAAM,CAACC,QAAQ,CAAC,aAAa,EAAE,IAAI,CAACJ,MAAM,CAAC;EACjE;AACJ;AACAnB,yBAAyB,CAACc,WAAW,GAAG,YAAY;AACpDd,yBAAyB,CAACgB,QAAQ,GAAG,CAAC,aAAa,CAAC;AACpDhB,yBAAyB,CAACkB,QAAQ,GAAG,CAAC,WAAW,CAAC","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]}