@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.
131 lines • 4.64 kB
JavaScript
// Do not edit.
import { ShaderStore } from "../../Engines/shaderStore.js";
import "./sceneVertexDeclaration.js";
import "./decalVertexDeclaration.js";
const name = "openpbrVertexDeclaration";
const shader = `
uniform vec2 vBaseColorInfos;uniform mat4 baseColorMatrix;
uniform mat4 baseWeightMatrix;uniform vec2 vBaseWeightInfos;
uniform float vBaseDiffuseRoughness;
uniform mat4 baseDiffuseRoughnessMatrix;uniform vec2 vBaseDiffuseRoughnessInfos;
uniform vec2 vAmbientOcclusionInfos;uniform mat4 ambientOcclusionMatrix;
uniform vec2 vEmissionColorInfos;uniform mat4 emissionColorMatrix;
uniform vec2 vLightmapInfos;uniform mat4 lightmapMatrix;
uniform vec2 vBaseMetalnessInfos;uniform mat4 baseMetalnessMatrix;
uniform vec2 vSpecularWeightInfos;uniform mat4 specularWeightMatrix;
uniform vec2 vSpecularColorInfos;uniform mat4 specularColorMatrix;
uniform vec2 vSpecularRoughnessInfos;uniform mat4 specularRoughnessMatrix;
uniform vec2 vSpecularRoughnessAnisotropyInfos;uniform mat4 specularRoughnessAnisotropyMatrix;
uniform vec2 vTransmissionWeightInfos;uniform mat4 transmissionWeightMatrix;
uniform vec2 vTransmissionColorInfos;uniform mat4 transmissionColorMatrix;
uniform vec2 vTransmissionDepthInfos;uniform mat4 transmissionDepthMatrix;
uniform vec2 vTransmissionDispersionScaleInfos;uniform mat4 transmissionDispersionScaleMatrix;
uniform vec2 vCoatWeightInfos;uniform mat4 coatWeightMatrix;
uniform vec2 vCoatColorInfos;uniform mat4 coatColorMatrix;
uniform vec2 vCoatRoughnessInfos;uniform mat4 coatRoughnessMatrix;
uniform vec2 vCoatRoughnessAnisotropyInfos;uniform mat4 coatRoughnessAnisotropyMatrix;
uniform vec2 vCoatIorInfos;uniform mat4 coatIorMatrix;
uniform vec2 vCoatDarkeningInfos;uniform mat4 coatDarkeningMatrix;
uniform vec2 vFuzzWeightInfos;uniform mat4 fuzzWeightMatrix;
uniform vec2 vFuzzColorInfos;uniform mat4 fuzzColorMatrix;
uniform vec2 vFuzzRoughnessInfos;uniform mat4 fuzzRoughnessMatrix;
uniform vec2 vGeometryNormalInfos;uniform mat4 geometryNormalMatrix;
uniform vec2 vGeometryTangentInfos;uniform mat4 geometryTangentMatrix;
uniform vec2 vGeometryCoatNormalInfos;uniform mat4 geometryCoatNormalMatrix;
uniform vec2 vThinFilmWeightInfos;uniform mat4 thinFilmWeightMatrix;
uniform vec2 vThinFilmThicknessInfos;uniform mat4 thinFilmThicknessMatrix;
uniform mat4 geometryOpacityMatrix;uniform vec2 vGeometryOpacityInfos;
uniform mat4 geometryThicknessMatrix;uniform vec2 vGeometryThicknessInfos;
uniform float pointSize;
uniform vec4 cameraInfo;
uniform vec2 vReflectionInfos;uniform mat4 reflectionMatrix;
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;
uniform vec4 vDetailInfos;uniform mat4 detailMatrix;
`;
// Sideeffect
if (!ShaderStore.IncludesShadersStore[name]) {
ShaderStore.IncludesShadersStore[name] = shader;
}
/** @internal */
export const openpbrVertexDeclaration = { name, shader };
//# sourceMappingURL=openpbrVertexDeclaration.js.map