Skip to main content

Type Alias: PBRMaterialUniforms

PBRMaterialUniforms = object

Defined in: modules/lighting/pbr-material/pbr-material.ts:57

Properties​

alphaCutoff?​

optional alphaCutoff?: number

Defined in: modules/lighting/pbr-material/pbr-material.ts:78


alphaCutoffEnabled?​

optional alphaCutoffEnabled?: boolean

Defined in: modules/lighting/pbr-material/pbr-material.ts:77


anisotropyDirection?​

optional anisotropyDirection?: Readonly<Vector2 | NumberArray2>

Defined in: modules/lighting/pbr-material/pbr-material.ts:124


anisotropyMapEnabled?​

optional anisotropyMapEnabled?: boolean

Defined in: modules/lighting/pbr-material/pbr-material.ts:125


anisotropyRotation?​

optional anisotropyRotation?: number

Defined in: modules/lighting/pbr-material/pbr-material.ts:123


anisotropyStrength?​

optional anisotropyStrength?: number

Defined in: modules/lighting/pbr-material/pbr-material.ts:122


anisotropyUVSet?​

optional anisotropyUVSet?: number

Defined in: modules/lighting/pbr-material/pbr-material.ts:165


anisotropyUVTransform?​

optional anisotropyUVTransform?: Readonly<NumberArray9 | Matrix3>

Defined in: modules/lighting/pbr-material/pbr-material.ts:166


attenuationColor?​

optional attenuationColor?: Readonly<Vector3 | NumberArray3>

Defined in: modules/lighting/pbr-material/pbr-material.ts:105


attenuationDistance?​

optional attenuationDistance?: number

Defined in: modules/lighting/pbr-material/pbr-material.ts:104


baseColorFactor?​

optional baseColorFactor?: Readonly<Vector4 | NumberArray4>

Defined in: modules/lighting/pbr-material/pbr-material.ts:62


baseColorMapEnabled?​

optional baseColorMapEnabled?: boolean

Defined in: modules/lighting/pbr-material/pbr-material.ts:61


baseColorUVSet?​

optional baseColorUVSet?: number

Defined in: modules/lighting/pbr-material/pbr-material.ts:131


baseColorUVTransform?​

optional baseColorUVTransform?: Readonly<NumberArray9 | Matrix3>

Defined in: modules/lighting/pbr-material/pbr-material.ts:132


bumpFactor?​

optional bumpFactor?: number

Defined in: modules/lighting/pbr-material/pbr-material.ts:169

Surface-height scale for the draft EXT_materials_bump extension.


bumpMapEnabled?​

optional bumpMapEnabled?: boolean

Defined in: modules/lighting/pbr-material/pbr-material.ts:170


bumpUVSet?​

optional bumpUVSet?: number

Defined in: modules/lighting/pbr-material/pbr-material.ts:182


bumpUVTransform?​

optional bumpUVTransform?: Readonly<NumberArray9 | Matrix3>

Defined in: modules/lighting/pbr-material/pbr-material.ts:183


clearcoatFactor?​

optional clearcoatFactor?: number

Defined in: modules/lighting/pbr-material/pbr-material.ts:107


clearcoatMapEnabled?​

optional clearcoatMapEnabled?: boolean

Defined in: modules/lighting/pbr-material/pbr-material.ts:109


clearcoatNormalUVSet?​

optional clearcoatNormalUVSet?: number

Defined in: modules/lighting/pbr-material/pbr-material.ts:155


clearcoatNormalUVTransform?​

optional clearcoatNormalUVTransform?: Readonly<NumberArray9 | Matrix3>

Defined in: modules/lighting/pbr-material/pbr-material.ts:156


clearcoatRoughnessFactor?​

optional clearcoatRoughnessFactor?: number

Defined in: modules/lighting/pbr-material/pbr-material.ts:108


clearcoatRoughnessMapEnabled?​

optional clearcoatRoughnessMapEnabled?: boolean

Defined in: modules/lighting/pbr-material/pbr-material.ts:110


clearcoatRoughnessUVSet?​

optional clearcoatRoughnessUVSet?: number

Defined in: modules/lighting/pbr-material/pbr-material.ts:153


clearcoatRoughnessUVTransform?​

optional clearcoatRoughnessUVTransform?: Readonly<NumberArray9 | Matrix3>

Defined in: modules/lighting/pbr-material/pbr-material.ts:154


clearcoatUVSet?​

optional clearcoatUVSet?: number

Defined in: modules/lighting/pbr-material/pbr-material.ts:151


clearcoatUVTransform?​

optional clearcoatUVTransform?: Readonly<NumberArray9 | Matrix3>

Defined in: modules/lighting/pbr-material/pbr-material.ts:152


diffuseTransmissionColorFactor?​

optional diffuseTransmissionColorFactor?: Readonly<Vector3 | NumberArray3>

Defined in: modules/lighting/pbr-material/pbr-material.ts:174


diffuseTransmissionColorMapEnabled?​

optional diffuseTransmissionColorMapEnabled?: boolean

Defined in: modules/lighting/pbr-material/pbr-material.ts:175


diffuseTransmissionColorUVSet?​

optional diffuseTransmissionColorUVSet?: number

Defined in: modules/lighting/pbr-material/pbr-material.ts:186


diffuseTransmissionColorUVTransform?​

optional diffuseTransmissionColorUVTransform?: Readonly<NumberArray9 | Matrix3>

Defined in: modules/lighting/pbr-material/pbr-material.ts:187


diffuseTransmissionFactor?​

optional diffuseTransmissionFactor?: number

Defined in: modules/lighting/pbr-material/pbr-material.ts:172

Fraction of dielectric diffuse energy transmitted into the opposite hemisphere.


diffuseTransmissionMapEnabled?​

optional diffuseTransmissionMapEnabled?: boolean

Defined in: modules/lighting/pbr-material/pbr-material.ts:173


diffuseTransmissionUVSet?​

optional diffuseTransmissionUVSet?: number

Defined in: modules/lighting/pbr-material/pbr-material.ts:184


diffuseTransmissionUVTransform?​

optional diffuseTransmissionUVTransform?: Readonly<NumberArray9 | Matrix3>

Defined in: modules/lighting/pbr-material/pbr-material.ts:185


dispersion?​

optional dispersion?: number

Defined in: modules/lighting/pbr-material/pbr-material.ts:98

Chromatic transmission spread, expressed as 20 divided by the material Abbe number.


emissiveFactor?​

optional emissiveFactor?: Readonly<Vector3 | NumberArray3>

Defined in: modules/lighting/pbr-material/pbr-material.ts:69


emissiveMapEnabled?​

optional emissiveMapEnabled?: boolean

Defined in: modules/lighting/pbr-material/pbr-material.ts:67


emissiveStrength?​

optional emissiveStrength?: number

Defined in: modules/lighting/pbr-material/pbr-material.ts:127


emissiveUVSet?​

optional emissiveUVSet?: number

Defined in: modules/lighting/pbr-material/pbr-material.ts:139


emissiveUVTransform?​

optional emissiveUVTransform?: Readonly<NumberArray9 | Matrix3>

Defined in: modules/lighting/pbr-material/pbr-material.ts:141


IBLenabled?​

optional IBLenabled?: boolean

Defined in: modules/lighting/pbr-material/pbr-material.ts:81


ior?​

optional ior?: number

Defined in: modules/lighting/pbr-material/pbr-material.ts:95


iridescenceFactor?​

optional iridescenceFactor?: number

Defined in: modules/lighting/pbr-material/pbr-material.ts:117


iridescenceIor?​

optional iridescenceIor?: number

Defined in: modules/lighting/pbr-material/pbr-material.ts:118


iridescenceMapEnabled?​

optional iridescenceMapEnabled?: boolean

Defined in: modules/lighting/pbr-material/pbr-material.ts:120


iridescenceThicknessRange?​

optional iridescenceThicknessRange?: Readonly<Vector2 | NumberArray2>

Defined in: modules/lighting/pbr-material/pbr-material.ts:119


iridescenceThicknessUVSet?​

optional iridescenceThicknessUVSet?: number

Defined in: modules/lighting/pbr-material/pbr-material.ts:163


iridescenceThicknessUVTransform?​

optional iridescenceThicknessUVTransform?: Readonly<NumberArray9 | Matrix3>

Defined in: modules/lighting/pbr-material/pbr-material.ts:164


iridescenceUVSet?​

optional iridescenceUVSet?: number

Defined in: modules/lighting/pbr-material/pbr-material.ts:161


iridescenceUVTransform?​

optional iridescenceUVTransform?: Readonly<NumberArray9 | Matrix3>

Defined in: modules/lighting/pbr-material/pbr-material.ts:162


lightmapIntensity?​

optional lightmapIntensity?: number

Defined in: modules/lighting/pbr-material/pbr-material.ts:128


lightmapMapEnabled?​

optional lightmapMapEnabled?: boolean

Defined in: modules/lighting/pbr-material/pbr-material.ts:68


lightmapUVSet?​

optional lightmapUVSet?: number

Defined in: modules/lighting/pbr-material/pbr-material.ts:140


lightmapUVTransform?​

optional lightmapUVTransform?: Readonly<NumberArray9 | Matrix3>

Defined in: modules/lighting/pbr-material/pbr-material.ts:142


metallicRoughnessMapEnabled?​

optional metallicRoughnessMapEnabled?: boolean

Defined in: modules/lighting/pbr-material/pbr-material.ts:72


metallicRoughnessUVSet?​

optional metallicRoughnessUVSet?: number

Defined in: modules/lighting/pbr-material/pbr-material.ts:133


metallicRoughnessUVTransform?​

optional metallicRoughnessUVTransform?: Readonly<NumberArray9 | Matrix3>

Defined in: modules/lighting/pbr-material/pbr-material.ts:134


metallicRoughnessValues?​

optional metallicRoughnessValues?: Readonly<Vector2 | NumberArray2>

Defined in: modules/lighting/pbr-material/pbr-material.ts:71


multiscatterColorFactor?​

optional multiscatterColorFactor?: Readonly<Vector3 | NumberArray3>

Defined in: modules/lighting/pbr-material/pbr-material.ts:177

Experimental multi-scatter albedo from the unratified volume-scattering draft.


multiscatterColorMapEnabled?​

optional multiscatterColorMapEnabled?: boolean

Defined in: modules/lighting/pbr-material/pbr-material.ts:178


multiscatterColorUVSet?​

optional multiscatterColorUVSet?: number

Defined in: modules/lighting/pbr-material/pbr-material.ts:188


multiscatterColorUVTransform?​

optional multiscatterColorUVTransform?: Readonly<NumberArray9 | Matrix3>

Defined in: modules/lighting/pbr-material/pbr-material.ts:189


normalMapEnabled?​

optional normalMapEnabled?: boolean

Defined in: modules/lighting/pbr-material/pbr-material.ts:64


normalScale?​

optional normalScale?: number

Defined in: modules/lighting/pbr-material/pbr-material.ts:65


normalUVSet?​

optional normalUVSet?: number

Defined in: modules/lighting/pbr-material/pbr-material.ts:135


normalUVTransform?​

optional normalUVTransform?: Readonly<NumberArray9 | Matrix3>

Defined in: modules/lighting/pbr-material/pbr-material.ts:136


occlusionMapEnabled?​

optional occlusionMapEnabled?: boolean

Defined in: modules/lighting/pbr-material/pbr-material.ts:74


occlusionStrength?​

optional occlusionStrength?: number

Defined in: modules/lighting/pbr-material/pbr-material.ts:75


occlusionUVSet?​

optional occlusionUVSet?: number

Defined in: modules/lighting/pbr-material/pbr-material.ts:137


occlusionUVTransform?​

optional occlusionUVTransform?: Readonly<NumberArray9 | Matrix3>

Defined in: modules/lighting/pbr-material/pbr-material.ts:138


scaleDiffBaseMR?​

optional scaleDiffBaseMR?: Readonly<Vector4 | NumberArray4>

Defined in: modules/lighting/pbr-material/pbr-material.ts:86


scaleFGDSpec?​

optional scaleFGDSpec?: Readonly<Vector4 | NumberArray4>

Defined in: modules/lighting/pbr-material/pbr-material.ts:87


scaleIBLAmbient?​

optional scaleIBLAmbient?: Readonly<Vector2 | NumberArray2>

Defined in: modules/lighting/pbr-material/pbr-material.ts:82


scatterAnisotropy?​

optional scatterAnisotropy?: number

Defined in: modules/lighting/pbr-material/pbr-material.ts:180

Henyey-Greenstein scattering anisotropy, ranging from -1 to 1.


scatterStrengthFactor?​

optional scatterStrengthFactor?: number

Defined in: modules/lighting/pbr-material/pbr-material.ts:129


sheenColorFactor?​

optional sheenColorFactor?: Readonly<Vector3 | NumberArray3>

Defined in: modules/lighting/pbr-material/pbr-material.ts:112


sheenColorMapEnabled?​

optional sheenColorMapEnabled?: boolean

Defined in: modules/lighting/pbr-material/pbr-material.ts:114


sheenColorUVSet?​

optional sheenColorUVSet?: number

Defined in: modules/lighting/pbr-material/pbr-material.ts:157


sheenColorUVTransform?​

optional sheenColorUVTransform?: Readonly<NumberArray9 | Matrix3>

Defined in: modules/lighting/pbr-material/pbr-material.ts:158


sheenRoughnessFactor?​

optional sheenRoughnessFactor?: number

Defined in: modules/lighting/pbr-material/pbr-material.ts:113


sheenRoughnessMapEnabled?​

optional sheenRoughnessMapEnabled?: boolean

Defined in: modules/lighting/pbr-material/pbr-material.ts:115


sheenRoughnessUVSet?​

optional sheenRoughnessUVSet?: number

Defined in: modules/lighting/pbr-material/pbr-material.ts:159


sheenRoughnessUVTransform?​

optional sheenRoughnessUVTransform?: Readonly<NumberArray9 | Matrix3>

Defined in: modules/lighting/pbr-material/pbr-material.ts:160


specularColorFactor?​

optional specularColorFactor?: Readonly<Vector3 | NumberArray3>

Defined in: modules/lighting/pbr-material/pbr-material.ts:90


specularColorMapEnabled?​

optional specularColorMapEnabled?: boolean

Defined in: modules/lighting/pbr-material/pbr-material.ts:92


specularColorUVSet?​

optional specularColorUVSet?: number

Defined in: modules/lighting/pbr-material/pbr-material.ts:143


specularColorUVTransform?​

optional specularColorUVTransform?: Readonly<NumberArray9 | Matrix3>

Defined in: modules/lighting/pbr-material/pbr-material.ts:144


specularIntensityFactor?​

optional specularIntensityFactor?: number

Defined in: modules/lighting/pbr-material/pbr-material.ts:91


specularIntensityMapEnabled?​

optional specularIntensityMapEnabled?: boolean

Defined in: modules/lighting/pbr-material/pbr-material.ts:93


specularIntensityUVSet?​

optional specularIntensityUVSet?: number

Defined in: modules/lighting/pbr-material/pbr-material.ts:145


specularIntensityUVTransform?​

optional specularIntensityUVTransform?: Readonly<NumberArray9 | Matrix3>

Defined in: modules/lighting/pbr-material/pbr-material.ts:146


thicknessFactor?​

optional thicknessFactor?: number

Defined in: modules/lighting/pbr-material/pbr-material.ts:103


thicknessUVSet?​

optional thicknessUVSet?: number

Defined in: modules/lighting/pbr-material/pbr-material.ts:149


thicknessUVTransform?​

optional thicknessUVTransform?: Readonly<NumberArray9 | Matrix3>

Defined in: modules/lighting/pbr-material/pbr-material.ts:150


transmissionFactor?​

optional transmissionFactor?: number

Defined in: modules/lighting/pbr-material/pbr-material.ts:100


transmissionMapEnabled?​

optional transmissionMapEnabled?: boolean

Defined in: modules/lighting/pbr-material/pbr-material.ts:101


transmissionUVSet?​

optional transmissionUVSet?: number

Defined in: modules/lighting/pbr-material/pbr-material.ts:147


transmissionUVTransform?​

optional transmissionUVTransform?: Readonly<NumberArray9 | Matrix3>

Defined in: modules/lighting/pbr-material/pbr-material.ts:148


unlit?​

optional unlit?: boolean

Defined in: modules/lighting/pbr-material/pbr-material.ts:58