three
Version:
JavaScript 3D library
146 lines (97 loc) • 2.5 kB
JavaScript
export default /* glsl */`
varying vec2 vUv;
uniform mat3 mapTransform;
varying vec2 vMapUv;
uniform mat3 alphaMapTransform;
varying vec2 vAlphaMapUv;
uniform mat3 lightMapTransform;
varying vec2 vLightMapUv;
uniform mat3 aoMapTransform;
varying vec2 vAoMapUv;
uniform mat3 bumpMapTransform;
varying vec2 vBumpMapUv;
uniform mat3 normalMapTransform;
varying vec2 vNormalMapUv;
uniform mat3 displacementMapTransform;
varying vec2 vDisplacementMapUv;
uniform mat3 emissiveMapTransform;
varying vec2 vEmissiveMapUv;
uniform mat3 metalnessMapTransform;
varying vec2 vMetalnessMapUv;
uniform mat3 roughnessMapTransform;
varying vec2 vRoughnessMapUv;
uniform mat3 anisotropyMapTransform;
varying vec2 vAnisotropyMapUv;
uniform mat3 clearcoatMapTransform;
varying vec2 vClearcoatMapUv;
uniform mat3 clearcoatNormalMapTransform;
varying vec2 vClearcoatNormalMapUv;
uniform mat3 clearcoatRoughnessMapTransform;
varying vec2 vClearcoatRoughnessMapUv;
uniform mat3 sheenColorMapTransform;
varying vec2 vSheenColorMapUv;
uniform mat3 sheenRoughnessMapTransform;
varying vec2 vSheenRoughnessMapUv;
uniform mat3 iridescenceMapTransform;
varying vec2 vIridescenceMapUv;
uniform mat3 iridescenceThicknessMapTransform;
varying vec2 vIridescenceThicknessMapUv;
uniform mat3 specularMapTransform;
varying vec2 vSpecularMapUv;
uniform mat3 specularColorMapTransform;
varying vec2 vSpecularColorMapUv;
uniform mat3 specularIntensityMapTransform;
varying vec2 vSpecularIntensityMapUv;
uniform mat3 transmissionMapTransform;
varying vec2 vTransmissionMapUv;
uniform mat3 thicknessMapTransform;
varying vec2 vThicknessMapUv;
`;