@babylonjs/core
Version:
Getting started? Play directly with the Babylon.js API using our [playground](https://playground.babylonjs.com/). It also contains a lot of samples to learn how to use it.
130 lines • 4.34 kB
JavaScript
// Do not edit.
import { ShaderStore } from "../../Engines/shaderStore.js";
import "./decalFragmentDeclaration.js";
const name = "openpbrFragmentDeclaration";
const shader = `uniform vec4 vEyePosition;uniform float vBaseWeight;uniform vec4 vBaseColor;uniform float vBaseDiffuseRoughness;uniform vec4 vReflectanceInfo;uniform vec4 vSpecularColor;uniform vec3 vSpecularAnisotropy;uniform float vCoatWeight;uniform vec3 vCoatColor;uniform float vCoatRoughness;uniform float vCoatRoughnessAnisotropy;uniform float vCoatIor;uniform float vCoatDarkening;uniform float vFuzzWeight;uniform vec3 vFuzzColor;uniform float vFuzzRoughness;uniform vec2 vGeometryCoatTangent;uniform vec3 vEmissionColor;uniform float vThinFilmWeight;uniform vec2 vThinFilmThickness;uniform float vThinFilmIor;uniform vec4 vLightingIntensity;uniform float visibility;
uniform vec2 vBaseColorInfos;
uniform vec2 vBaseWeightInfos;
uniform vec2 vBaseMetalnessInfos;
uniform vec2 vBaseDiffuseRoughnessInfos;
uniform vec2 vSpecularWeightInfos;
uniform vec2 vSpecularColorInfos;
uniform vec2 vSpecularRoughnessInfos;
uniform vec2 vSpecularRoughnessAnisotropyInfos;
uniform vec2 vSpecularIorInfos;
uniform vec2 vAmbientOcclusionInfos;
uniform vec2 vGeometryNormalInfos;uniform vec2 vTangentSpaceParams;
uniform vec2 vGeometryTangentInfos;
uniform vec2 vGeometryCoatNormalInfos;
uniform vec2 vGeometryOpacityInfos;
uniform vec2 vEmissionColorInfos;
uniform vec2 vCoatWeightInfos;
uniform vec2 vCoatColorInfos;
uniform vec2 vCoatRoughnessInfos;
uniform vec2 vCoatRoughnessAnisotropyInfos;
uniform vec2 vCoatIorInfos;
uniform vec2 vCoatDarkeningInfos;
uniform vec2 vFuzzWeightInfos;
uniform vec2 vFuzzColorInfos;
uniform vec2 vFuzzRoughnessInfos;
uniform vec2 vGeometryCoatTangentInfos;
uniform vec2 vThinFilmWeightInfos;
uniform vec2 vThinFilmThicknessInfos;
uniform mat4 view;
uniform vec2 vReflectionInfos;
uniform vec2 vReflectionFilteringInfo;
uniform mat4 reflectionMatrix;uniform vec3 vReflectionMicrosurfaceInfos;
uniform vec3 vReflectionDominantDirection;
uniform vec3 vReflectionPosition;uniform vec3 vReflectionSize;
uniform float scatteringDiffusionProfile;
uniform vec2 vDebugMode;
uniform vec4 vDetailInfos;
uniform vec3 vSphericalL00;uniform vec3 vSphericalL1_1;uniform vec3 vSphericalL10;uniform vec3 vSphericalL11;uniform vec3 vSphericalL2_2;uniform vec3 vSphericalL2_1;uniform vec3 vSphericalL20;uniform vec3 vSphericalL21;uniform vec3 vSphericalL22;
uniform vec3 vSphericalX;uniform vec3 vSphericalY;uniform vec3 vSphericalZ;uniform vec3 vSphericalXX_ZZ;uniform vec3 vSphericalYY_ZZ;uniform vec3 vSphericalZZ;uniform vec3 vSphericalXY;uniform vec3 vSphericalYZ;uniform vec3 vSphericalZX;
`;
// Sideeffect
if (!ShaderStore.IncludesShadersStore[name]) {
ShaderStore.IncludesShadersStore[name] = shader;
}
/** @internal */
export const openpbrFragmentDeclaration = { name, shader };
//# sourceMappingURL=openpbrFragmentDeclaration.js.map