UNPKG

lume

Version:

Build next-level interactive web applications.

25 lines 1.21 kB
import 'element-behaviors'; import { MeshPhysicalMaterial } from 'three/src/materials/MeshPhysicalMaterial.js'; import { StandardMaterialBehavior } from './StandardMaterialBehavior.js'; import type { StandardMaterialBehaviorAttributes } from './StandardMaterialBehavior.js'; export type PhysicalMaterialBehaviorAttributes = StandardMaterialBehaviorAttributes | 'clearcoat' | 'clearcoatRoughness' | 'refractiveIndex' | 'reflectivity' | 'transmission' | 'transmissionMap'; /** * @class PhysicalMaterialBehavior - * * An extension of the [`StandardMaterialBehavior`](./StandardMaterialBehavior), providing more advanced physically-based rendering properties. * * Backed by Three.js [`THREE.MeshPhysicalMaterial`](https://threejs.org/docs/index.html#api/en/materials/MeshPhysicalMaterial) * * @extends MaterialBehavior */ export declare class PhysicalMaterialBehavior extends StandardMaterialBehavior { clearcoat: number; clearcoatRoughness: number; refractiveIndex: number; reflectivity: number; transmission: number; transmissionMap: string; _createComponent(): MeshPhysicalMaterial; connectedCallback(): void; } //# sourceMappingURL=PhysicalMaterialBehavior.d.ts.map