UNPKG

playcanvas

Version:

PlayCanvas WebGL game engine

266 lines (263 loc) 8.51 kB
import decodePS from './common/frag/decode.js'; import encodePS from './common/frag/encode.js'; import envAtlasPS from './common/frag/envAtlas.js'; import envProcPS from './common/frag/envProc.js'; import fogPS from './common/frag/fog.js'; import gammaPS from './common/frag/gamma.js'; import immediateLinePS from './internal/frag/immediateLine.js'; import immediateLineVS from './internal/vert/immediateLine.js'; import morphEvaluationPS from './internal/morph/frag/morphEvaluation.js'; import morphDeclarationPS from './internal/morph/frag/morphDeclaration.js'; import morphPS from './internal/morph/frag/morph.js'; import morphVS from './internal/morph/vert/morph.js'; import reprojectPS from './internal/frag/reproject.js'; import reprojectVS from './internal/vert/reproject.js'; import skyboxPS from './skybox/frag/skybox.js'; import skyboxVS from './skybox/vert/skybox.js'; import sphericalPS from './common/frag/spherical.js'; import tonemappingPS from './common/frag/tonemapping/tonemapping.js'; import tonemappingAcesPS from './common/frag/tonemapping/tonemappingAces.js'; import tonemappingAces2PS from './common/frag/tonemapping/tonemappingAces2.js'; import tonemappingFilmicPS from './common/frag/tonemapping/tonemappingFilmic.js'; import tonemappingHejlPS from './common/frag/tonemapping/tonemappingHejl.js'; import tonemappingLinearPS from './common/frag/tonemapping/tonemappingLinear.js'; import tonemappingNeutralPS from './common/frag/tonemapping/tonemappingNeutral.js'; import tonemappingNonePS from './common/frag/tonemapping/tonemappingNone.js'; // import alphaTestPS from './standard/frag/alphaTest.js'; // import ambientPS from './lit/frag/ambient.js'; // import aoPS from './standard/frag/ao.js'; // import aoDetailMapPS from './standard/frag/aoDetailMap.js'; // import aoDiffuseOccPS from './lit/frag/aoDiffuseOcc.js'; // import aoSpecOccPS from './lit/frag/aoSpecOcc.js'; // import basePS from './lit/frag/base.js'; // import baseNineSlicedPS from './lit/frag/baseNineSliced.js'; // import baseNineSlicedTiledPS from './lit/frag/baseNineSlicedTiled.js'; // import bayerPS from './common/frag/bayer.js'; // import blurVSMPS from './lit/frag/blurVSM.js'; // import clearCoatPS from './standard/frag/clearCoat.js'; // import clearCoatGlossPS from './standard/frag/clearCoatGloss.js'; // import clearCoatNormalPS from './standard/frag/clearCoatNormal.js'; // import clusteredLightUtilsPS from './lit/frag/clusteredLightUtils.js'; // import clusteredLightCookiesPS from './lit/frag/clusteredLightCookies.js'; // import clusteredLightShadowsPS from './lit/frag/clusteredLightShadows.js'; // import clusteredLightPS from './lit/frag/clusteredLight.js'; // import combinePS from './lit/frag/combine.js'; // import cookiePS from './lit/frag/cookie.js'; // import cubeMapProjectPS from './lit/frag/cubeMapProject.js'; // import cubeMapRotatePS from './lit/frag/cubeMapRotate.js'; // import debugOutputPS from './lit/frag/debug-output.js'; // import debugProcessFrontendPS from './lit/frag/debug-process-frontend.js'; // import transformVS from './common/vert/transform.js'; // import transformCoreVS from './common/vert/transformCore.js'; // import transformInstancingVS from './common/vert/transformInstancing.js'; // import transmissionPS from './standard/frag/transmission.js'; // import twoSidedLightingPS from './lit/frag/twoSidedLighting.js'; // import uv0VS from './lit/vert/uv0.js'; // import uv1VS from './lit/vert/uv1.js'; // import uvTransformPS from './lit/vert/uvTransform.js'; // import uvTransformUniformsPS from './lit/vert/uvTransformUniforms.js'; // import viewDirPS from './lit/frag/viewDir.js'; // import webgpuPS from '../../../platform/graphics/shader-chunks/frag/webgpu.js'; // import webgpuVS from '../../../platform/graphics/shader-chunks/vert/webgpu.js'; /** * Object containing all default WGSL shader chunks used by shader generators. * * @type {Record<string, string>} * @category Graphics */ var shaderChunksWGSL = { // alphaTestPS, // ambientPS, // aoPS, // aoDetailMapPS, // aoDiffuseOccPS, // aoSpecOccPS, // basePS, // baseNineSlicedPS, // baseNineSlicedTiledPS, // bayerPS, // blurVSMPS, // clearCoatPS, // clearCoatGlossPS, // clearCoatNormalPS, // clusteredLightCookiesPS, // clusteredLightShadowsPS, // clusteredLightUtilsPS, // clusteredLightPS, // combinePS, // cookiePS, // cubeMapProjectPS, // cubeMapRotatePS, // debugOutputPS, // debugProcessFrontendPS, // detailModesPS, // diffusePS, // diffuseDetailMapPS, decodePS, // emissivePS, encodePS, // endPS, envAtlasPS, // envConstPS, envProcPS, // falloffInvSquaredPS, // falloffLinearPS, // floatUnpackingPS, // floatAsUintPS, fogPS, // fresnelSchlickPS, // fullscreenQuadPS, // fullscreenQuadVS, gammaPS, // gles3PS, // gles3VS, // glossPS, // gsplatCenterVS, // gsplatCornerVS, // gsplatColorVS, // gsplatCommonVS, // gsplatCompressedDataVS, // gsplatCompressedSHVS, // gsplatDataVS, // gsplatOutputVS, // gsplatPS, // gsplatSHVS, // gsplatSourceVS, // gsplatVS, immediateLinePS, immediateLineVS, // iridescenceDiffractionPS, // iridescencePS, // iridescenceThicknessPS, // iorPS, lightBufferDefinesPS: '', // lightDeclarationPS, // lightDiffuseLambertPS, // lightDirPointPS, // lightEvaluationPS, // lightFunctionLightPS, // lightFunctionShadowPS, // lightingPS, // lightmapAddPS, // lightmapDirPS, // lightmapSinglePS, // lightSpecularAnisoGGXPS, // lightSpecularBlinnPS, // lightSheenPS, // linearizeDepthPS, // litForwardBackendPS, // litForwardDeclarationPS, // litForwardPSMain, // litForwardPostCodePS, // litForwardPreCodePS, // litMainVS, // litOtherMainPS, // litShaderArgsPS, // litShadowMainPS, // ltcPS, // metalnessPS, // metalnessModulatePS, morphEvaluationPS, morphDeclarationPS, morphPS, morphVS, // msdfPS, // msdfVS, // normalVS, // normalCoreVS, // normalDetailMapPS, // normalMapPS, // normalXYPS, // normalXYZPS, // opacityPS, // opacityDitherPS, // outputPS, // outputAlphaPS, // outputTex2DPS, // sheenPS, // sheenGlossPS, // parallaxPS, // particlePS, // particleVS, // particleAnimFrameClampVS, // particleAnimFrameLoopVS, // particleAnimTexVS, // particleInputFloatPS, // particleInputRgba8PS, // particleOutputFloatPS, // particleOutputRgba8PS, // particleUpdaterAABBPS, // particleUpdaterEndPS, // particleUpdaterInitPS, // particleUpdaterNoRespawnPS, // particleUpdaterOnStopPS, // particleUpdaterRespawnPS, // particleUpdaterSpherePS, // particleUpdaterStartPS, // particle_billboardVS, // particle_blendAddPS, // particle_blendMultiplyPS, // particle_blendNormalPS, // particle_cpuVS, // particle_cpu_endVS, // particle_customFaceVS, // particle_endPS, // particle_endVS, // particle_halflambertPS, // particle_initVS, // particle_lambertPS, // particle_lightingPS, // particle_localShiftVS, // particle_meshVS, // particle_normalVS, // particle_normalMapPS, // particle_pointAlongVS, // particle_softPS, // particle_softVS, // particle_stretchVS, // particle_TBNVS, // particle_wrapVS, // pickPS, // reflDirPS, // reflDirAnisoPS, // reflectionCCPS, // reflectionCubePS, // reflectionEnvHQPS, // reflectionEnvPS, // reflectionSpherePS, // reflectionSheenPS, // refractionCubePS, // refractionDynamicPS, reprojectPS, reprojectVS, // sampleCatmullRomPS, // screenDepthPS, // shadowCascadesPS, // shadowEVSMPS, // shadowPCF1PS, // shadowPCF3PS // shadowPCF5PS, // shadowPCSSPS, // shadowSoftPS, // skinBatchVS, // skinVS, skyboxPS, skyboxVS, // specularPS, sphericalPS, // specularityFactorPS, // spotPS, // startNineSlicedPS, // startNineSlicedTiledPS, // tangentBinormalVS, // TBNPS, // thicknessPS, tonemappingPS, tonemappingAcesPS, tonemappingAces2PS, tonemappingFilmicPS, tonemappingHejlPS, tonemappingLinearPS, tonemappingNeutralPS, tonemappingNonePS }; export { shaderChunksWGSL };