e78bef5c807abfd1013f0e3e252f7b708018221a6243e9e219f47adcfda08f7c.json 3.4 KB

1
  1. {"ast":null,"code":"import { EffectWrapper } from \"../Materials/effectRenderer.js\";\nimport { Engine } from \"../Engines/engine.js\";\n/**\n * @internal\n */\nexport class ThinDepthOfFieldMergePostProcess extends EffectWrapper {\n _gatherImports(useWebGPU, list) {\n if (useWebGPU) {\n this._webGPUReady = true;\n list.push(import(\"../ShadersWGSL/depthOfFieldMerge.fragment.js\"));\n } else {\n list.push(import(\"../Shaders/depthOfFieldMerge.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: ThinDepthOfFieldMergePostProcess.FragmentUrl,\n samplers: ThinDepthOfFieldMergePostProcess.Samplers\n });\n }\n}\nThinDepthOfFieldMergePostProcess.FragmentUrl = \"depthOfFieldMerge\";\nThinDepthOfFieldMergePostProcess.Samplers = [\"circleOfConfusionSampler\", \"blurStep0\", \"blurStep1\", \"blurStep2\"];","map":{"version":3,"names":["EffectWrapper","Engine","ThinDepthOfFieldMergePostProcess","_gatherImports","useWebGPU","list","_webGPUReady","push","constructor","name","engine","options","LastCreatedEngine","useShaderStore","useAsPostProcess","fragmentShader","FragmentUrl","samplers","Samplers"],"sources":["F:/workspace/202226701027/huinongbao-app/node_modules/@babylonjs/core/PostProcesses/thinDepthOfFieldMergePostProcess.js"],"sourcesContent":["import { EffectWrapper } from \"../Materials/effectRenderer.js\";\nimport { Engine } from \"../Engines/engine.js\";\n/**\n * @internal\n */\nexport class ThinDepthOfFieldMergePostProcess extends EffectWrapper {\n _gatherImports(useWebGPU, list) {\n if (useWebGPU) {\n this._webGPUReady = true;\n list.push(import(\"../ShadersWGSL/depthOfFieldMerge.fragment.js\"));\n }\n else {\n list.push(import(\"../Shaders/depthOfFieldMerge.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: ThinDepthOfFieldMergePostProcess.FragmentUrl,\n samplers: ThinDepthOfFieldMergePostProcess.Samplers,\n });\n }\n}\nThinDepthOfFieldMergePostProcess.FragmentUrl = \"depthOfFieldMerge\";\nThinDepthOfFieldMergePostProcess.Samplers = [\"circleOfConfusionSampler\", \"blurStep0\", \"blurStep1\", \"blurStep2\"];\n"],"mappings":"AAAA,SAASA,aAAa,QAAQ,gCAAgC;AAC9D,SAASC,MAAM,QAAQ,sBAAsB;AAC7C;AACA;AACA;AACA,OAAO,MAAMC,gCAAgC,SAASF,aAAa,CAAC;EAChEG,cAAcA,CAACC,SAAS,EAAEC,IAAI,EAAE;IAC5B,IAAID,SAAS,EAAE;MACX,IAAI,CAACE,YAAY,GAAG,IAAI;MACxBD,IAAI,CAACE,IAAI,CAAC,MAAM,CAAC,8CAA8C,CAAC,CAAC;IACrE,CAAC,MACI;MACDF,IAAI,CAACE,IAAI,CAAC,MAAM,CAAC,0CAA0C,CAAC,CAAC;IACjE;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,gCAAgC,CAACc,WAAW;MAC5DC,QAAQ,EAAEf,gCAAgC,CAACgB;IAC/C,CAAC,CAAC;EACN;AACJ;AACAhB,gCAAgC,CAACc,WAAW,GAAG,mBAAmB;AAClEd,gCAAgC,CAACgB,QAAQ,GAAG,CAAC,0BAA0B,EAAE,WAAW,EAAE,WAAW,EAAE,WAAW,CAAC","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]}