1 |
- {"ast":null,"code":"import _asyncToGenerator from \"F:/workspace/202226701027/huinongbao-app/node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js\";\nimport { NodeMaterialBlock } from \"../../nodeMaterialBlock.js\";\nimport { NodeMaterialBlockConnectionPointTypes } from \"../../Enums/nodeMaterialBlockConnectionPointTypes.js\";\nimport { NodeMaterialBlockTargets } from \"../../Enums/nodeMaterialBlockTargets.js\";\nimport { RegisterClass } from \"../../../../Misc/typeStore.js\";\nimport { bindClipPlane } from \"../../../../Materials/clipPlaneMaterialHelper.js\";\n/**\n * Block used to implement clip planes\n */\nexport class ClipPlanesBlock extends NodeMaterialBlock {\n /**\n * Create a new ClipPlanesBlock\n * @param name defines the block name\n */\n constructor(name) {\n super(name, NodeMaterialBlockTargets.VertexAndFragment, true);\n this.registerInput(\"worldPosition\", NodeMaterialBlockConnectionPointTypes.Vector4, false);\n }\n /**\n * Gets the current class name\n * @returns the class name\n */\n getClassName() {\n return \"ClipPlanesBlock\";\n }\n /**\n * Initialize the block and prepare the context for build\n * @param state defines the state that will be used for the build\n */\n initialize(state) {\n state._excludeVariableName(\"vClipPlane\");\n state._excludeVariableName(\"fClipDistance\");\n state._excludeVariableName(\"vClipPlane2\");\n state._excludeVariableName(\"fClipDistance2\");\n state._excludeVariableName(\"vClipPlane3\");\n state._excludeVariableName(\"fClipDistance3\");\n state._excludeVariableName(\"vClipPlane4\");\n state._excludeVariableName(\"fClipDistance4\");\n state._excludeVariableName(\"vClipPlane5\");\n state._excludeVariableName(\"fClipDistance5\");\n state._excludeVariableName(\"vClipPlane6\");\n state._excludeVariableName(\"fClipDistance6\");\n this._initShaderSourceAsync(state.shaderLanguage);\n }\n _initShaderSourceAsync(shaderLanguage) {\n var _this = this;\n return _asyncToGenerator(function* () {\n _this._codeIsReady = false;\n if (shaderLanguage === 1 /* ShaderLanguage.WGSL */) {\n yield Promise.all([import(\"../../../../ShadersWGSL/ShadersInclude/clipPlaneFragment.js\"), import(\"../../../../ShadersWGSL/ShadersInclude/clipPlaneFragmentDeclaration.js\"), import(\"../../../../ShadersWGSL/ShadersInclude/clipPlaneVertex.js\"), import(\"../../../../ShadersWGSL/ShadersInclude/clipPlaneVertexDeclaration.js\")]);\n } else {\n yield Promise.all([import(\"../../../../Shaders/ShadersInclude/clipPlaneFragment.js\"), import(\"../../../../Shaders/ShadersInclude/clipPlaneFragmentDeclaration.js\"), import(\"../../../../Shaders/ShadersInclude/clipPlaneVertex.js\"), import(\"../../../../Shaders/ShadersInclude/clipPlaneVertexDeclaration.js\")]);\n }\n _this._codeIsReady = true;\n _this.onCodeIsReadyObservable.notifyObservers(_this);\n })();\n }\n /**\n * Gets the worldPosition input component\n */\n get worldPosition() {\n return this._inputs[0];\n }\n get target() {\n return NodeMaterialBlockTargets.VertexAndFragment;\n }\n set target(value) {}\n prepareDefines(mesh, nodeMaterial, defines) {\n var _nodeMaterial$clipPla, _nodeMaterial$clipPla2, _nodeMaterial$clipPla3, _nodeMaterial$clipPla4, _nodeMaterial$clipPla5, _nodeMaterial$clipPla6;\n const scene = mesh.getScene();\n const useClipPlane1 = ((_nodeMaterial$clipPla = nodeMaterial.clipPlane) !== null && _nodeMaterial$clipPla !== void 0 ? _nodeMaterial$clipPla : scene.clipPlane) ? true : false;\n const useClipPlane2 = ((_nodeMaterial$clipPla2 = nodeMaterial.clipPlane2) !== null && _nodeMaterial$clipPla2 !== void 0 ? _nodeMaterial$clipPla2 : scene.clipPlane2) ? true : false;\n const useClipPlane3 = ((_nodeMaterial$clipPla3 = nodeMaterial.clipPlane3) !== null && _nodeMaterial$clipPla3 !== void 0 ? _nodeMaterial$clipPla3 : scene.clipPlane3) ? true : false;\n const useClipPlane4 = ((_nodeMaterial$clipPla4 = nodeMaterial.clipPlane4) !== null && _nodeMaterial$clipPla4 !== void 0 ? _nodeMaterial$clipPla4 : scene.clipPlane4) ? true : false;\n const useClipPlane5 = ((_nodeMaterial$clipPla5 = nodeMaterial.clipPlane5) !== null && _nodeMaterial$clipPla5 !== void 0 ? _nodeMaterial$clipPla5 : scene.clipPlane5) ? true : false;\n const useClipPlane6 = ((_nodeMaterial$clipPla6 = nodeMaterial.clipPlane6) !== null && _nodeMaterial$clipPla6 !== void 0 ? _nodeMaterial$clipPla6 : scene.clipPlane6) ? true : false;\n defines.setValue(\"CLIPPLANE\", useClipPlane1, true);\n defines.setValue(\"CLIPPLANE2\", useClipPlane2, true);\n defines.setValue(\"CLIPPLANE3\", useClipPlane3, true);\n defines.setValue(\"CLIPPLANE4\", useClipPlane4, true);\n defines.setValue(\"CLIPPLANE5\", useClipPlane5, true);\n defines.setValue(\"CLIPPLANE6\", useClipPlane6, true);\n }\n bind(effect, nodeMaterial, mesh) {\n if (!mesh) {\n return;\n }\n const scene = mesh.getScene();\n bindClipPlane(effect, nodeMaterial, scene);\n }\n _buildBlock(state) {\n super._buildBlock(state);\n const comments = `//${this.name}`;\n if (state.target !== NodeMaterialBlockTargets.Fragment) {\n // Vertex\n const worldPos = this.worldPosition;\n state._emitFunctionFromInclude(\"clipPlaneVertexDeclaration\", comments, {\n replaceStrings: [{\n search: /uniform vec4 vClipPlane\\d*;/g,\n replace: \"\"\n }]\n });\n state.compilationString += state._emitCodeFromInclude(\"clipPlaneVertex\", comments, {\n replaceStrings: [{\n search: /worldPos/g,\n replace: worldPos.associatedVariableName\n }]\n });\n state._emitUniformFromString(\"vClipPlane\", NodeMaterialBlockConnectionPointTypes.Vector4);\n state._emitUniformFromString(\"vClipPlane2\", NodeMaterialBlockConnectionPointTypes.Vector4);\n state._emitUniformFromString(\"vClipPlane3\", NodeMaterialBlockConnectionPointTypes.Vector4);\n state._emitUniformFromString(\"vClipPlane4\", NodeMaterialBlockConnectionPointTypes.Vector4);\n state._emitUniformFromString(\"vClipPlane5\", NodeMaterialBlockConnectionPointTypes.Vector4);\n state._emitUniformFromString(\"vClipPlane6\", NodeMaterialBlockConnectionPointTypes.Vector4);\n return;\n }\n // Fragment\n state.sharedData.bindableBlocks.push(this);\n state.sharedData.blocksWithDefines.push(this);\n state._emitFunctionFromInclude(\"clipPlaneFragmentDeclaration\", comments);\n state.compilationString += state._emitCodeFromInclude(\"clipPlaneFragment\", comments);\n return this;\n }\n}\nRegisterClass(\"BABYLON.ClipPlanesBlock\", ClipPlanesBlock);","map":{"version":3,"names":["NodeMaterialBlock","NodeMaterialBlockConnectionPointTypes","NodeMaterialBlockTargets","RegisterClass","bindClipPlane","ClipPlanesBlock","constructor","name","VertexAndFragment","registerInput","Vector4","getClassName","initialize","state","_excludeVariableName","_initShaderSourceAsync","shaderLanguage","_this","_asyncToGenerator","_codeIsReady","Promise","all","onCodeIsReadyObservable","notifyObservers","worldPosition","_inputs","target","value","prepareDefines","mesh","nodeMaterial","defines","_nodeMaterial$clipPla","_nodeMaterial$clipPla2","_nodeMaterial$clipPla3","_nodeMaterial$clipPla4","_nodeMaterial$clipPla5","_nodeMaterial$clipPla6","scene","getScene","useClipPlane1","clipPlane","useClipPlane2","clipPlane2","useClipPlane3","clipPlane3","useClipPlane4","clipPlane4","useClipPlane5","clipPlane5","useClipPlane6","clipPlane6","setValue","bind","effect","_buildBlock","comments","Fragment","worldPos","_emitFunctionFromInclude","replaceStrings","search","replace","compilationString","_emitCodeFromInclude","associatedVariableName","_emitUniformFromString","sharedData","bindableBlocks","push","blocksWithDefines"],"sources":["F:/workspace/202226701027/huinongbao-app/node_modules/@babylonjs/core/Materials/Node/Blocks/Dual/clipPlanesBlock.js"],"sourcesContent":["import { NodeMaterialBlock } from \"../../nodeMaterialBlock.js\";\nimport { NodeMaterialBlockConnectionPointTypes } from \"../../Enums/nodeMaterialBlockConnectionPointTypes.js\";\nimport { NodeMaterialBlockTargets } from \"../../Enums/nodeMaterialBlockTargets.js\";\nimport { RegisterClass } from \"../../../../Misc/typeStore.js\";\nimport { bindClipPlane } from \"../../../../Materials/clipPlaneMaterialHelper.js\";\n/**\n * Block used to implement clip planes\n */\nexport class ClipPlanesBlock extends NodeMaterialBlock {\n /**\n * Create a new ClipPlanesBlock\n * @param name defines the block name\n */\n constructor(name) {\n super(name, NodeMaterialBlockTargets.VertexAndFragment, true);\n this.registerInput(\"worldPosition\", NodeMaterialBlockConnectionPointTypes.Vector4, false);\n }\n /**\n * Gets the current class name\n * @returns the class name\n */\n getClassName() {\n return \"ClipPlanesBlock\";\n }\n /**\n * Initialize the block and prepare the context for build\n * @param state defines the state that will be used for the build\n */\n initialize(state) {\n state._excludeVariableName(\"vClipPlane\");\n state._excludeVariableName(\"fClipDistance\");\n state._excludeVariableName(\"vClipPlane2\");\n state._excludeVariableName(\"fClipDistance2\");\n state._excludeVariableName(\"vClipPlane3\");\n state._excludeVariableName(\"fClipDistance3\");\n state._excludeVariableName(\"vClipPlane4\");\n state._excludeVariableName(\"fClipDistance4\");\n state._excludeVariableName(\"vClipPlane5\");\n state._excludeVariableName(\"fClipDistance5\");\n state._excludeVariableName(\"vClipPlane6\");\n state._excludeVariableName(\"fClipDistance6\");\n this._initShaderSourceAsync(state.shaderLanguage);\n }\n async _initShaderSourceAsync(shaderLanguage) {\n this._codeIsReady = false;\n if (shaderLanguage === 1 /* ShaderLanguage.WGSL */) {\n await Promise.all([\n import(\"../../../../ShadersWGSL/ShadersInclude/clipPlaneFragment.js\"),\n import(\"../../../../ShadersWGSL/ShadersInclude/clipPlaneFragmentDeclaration.js\"),\n import(\"../../../../ShadersWGSL/ShadersInclude/clipPlaneVertex.js\"),\n import(\"../../../../ShadersWGSL/ShadersInclude/clipPlaneVertexDeclaration.js\"),\n ]);\n }\n else {\n await Promise.all([\n import(\"../../../../Shaders/ShadersInclude/clipPlaneFragment.js\"),\n import(\"../../../../Shaders/ShadersInclude/clipPlaneFragmentDeclaration.js\"),\n import(\"../../../../Shaders/ShadersInclude/clipPlaneVertex.js\"),\n import(\"../../../../Shaders/ShadersInclude/clipPlaneVertexDeclaration.js\"),\n ]);\n }\n this._codeIsReady = true;\n this.onCodeIsReadyObservable.notifyObservers(this);\n }\n /**\n * Gets the worldPosition input component\n */\n get worldPosition() {\n return this._inputs[0];\n }\n get target() {\n return NodeMaterialBlockTargets.VertexAndFragment;\n }\n set target(value) { }\n prepareDefines(mesh, nodeMaterial, defines) {\n const scene = mesh.getScene();\n const useClipPlane1 = (nodeMaterial.clipPlane ?? scene.clipPlane) ? true : false;\n const useClipPlane2 = (nodeMaterial.clipPlane2 ?? scene.clipPlane2) ? true : false;\n const useClipPlane3 = (nodeMaterial.clipPlane3 ?? scene.clipPlane3) ? true : false;\n const useClipPlane4 = (nodeMaterial.clipPlane4 ?? scene.clipPlane4) ? true : false;\n const useClipPlane5 = (nodeMaterial.clipPlane5 ?? scene.clipPlane5) ? true : false;\n const useClipPlane6 = (nodeMaterial.clipPlane6 ?? scene.clipPlane6) ? true : false;\n defines.setValue(\"CLIPPLANE\", useClipPlane1, true);\n defines.setValue(\"CLIPPLANE2\", useClipPlane2, true);\n defines.setValue(\"CLIPPLANE3\", useClipPlane3, true);\n defines.setValue(\"CLIPPLANE4\", useClipPlane4, true);\n defines.setValue(\"CLIPPLANE5\", useClipPlane5, true);\n defines.setValue(\"CLIPPLANE6\", useClipPlane6, true);\n }\n bind(effect, nodeMaterial, mesh) {\n if (!mesh) {\n return;\n }\n const scene = mesh.getScene();\n bindClipPlane(effect, nodeMaterial, scene);\n }\n _buildBlock(state) {\n super._buildBlock(state);\n const comments = `//${this.name}`;\n if (state.target !== NodeMaterialBlockTargets.Fragment) {\n // Vertex\n const worldPos = this.worldPosition;\n state._emitFunctionFromInclude(\"clipPlaneVertexDeclaration\", comments, {\n replaceStrings: [{ search: /uniform vec4 vClipPlane\\d*;/g, replace: \"\" }],\n });\n state.compilationString += state._emitCodeFromInclude(\"clipPlaneVertex\", comments, {\n replaceStrings: [{ search: /worldPos/g, replace: worldPos.associatedVariableName }],\n });\n state._emitUniformFromString(\"vClipPlane\", NodeMaterialBlockConnectionPointTypes.Vector4);\n state._emitUniformFromString(\"vClipPlane2\", NodeMaterialBlockConnectionPointTypes.Vector4);\n state._emitUniformFromString(\"vClipPlane3\", NodeMaterialBlockConnectionPointTypes.Vector4);\n state._emitUniformFromString(\"vClipPlane4\", NodeMaterialBlockConnectionPointTypes.Vector4);\n state._emitUniformFromString(\"vClipPlane5\", NodeMaterialBlockConnectionPointTypes.Vector4);\n state._emitUniformFromString(\"vClipPlane6\", NodeMaterialBlockConnectionPointTypes.Vector4);\n return;\n }\n // Fragment\n state.sharedData.bindableBlocks.push(this);\n state.sharedData.blocksWithDefines.push(this);\n state._emitFunctionFromInclude(\"clipPlaneFragmentDeclaration\", comments);\n state.compilationString += state._emitCodeFromInclude(\"clipPlaneFragment\", comments);\n return this;\n }\n}\nRegisterClass(\"BABYLON.ClipPlanesBlock\", ClipPlanesBlock);\n"],"mappings":"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","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]}
|