Spaces:
Sleeping
Sleeping
File size: 2,099 Bytes
645859a | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 | import { Matrix4, MeshStandardMaterial, Texture } from 'three';
export declare class MeshReflectorMaterial extends MeshStandardMaterial {
private _tDepth;
private _distortionMap;
private _tDiffuse;
private _tDiffuseBlur;
private _textureMatrix;
private _hasBlur;
private _mirror;
private _mixBlur;
private _blurStrength;
private _minDepthThreshold;
private _maxDepthThreshold;
private _depthScale;
private _depthToBlurRatioBias;
private _distortion;
private _mixContrast;
constructor(parameters?: {});
onBeforeCompile(shader: any): void;
get tDiffuse(): Texture | null;
set tDiffuse(v: Texture | null);
get tDepth(): Texture | null;
set tDepth(v: Texture | null);
get distortionMap(): Texture | null;
set distortionMap(v: Texture | null);
get tDiffuseBlur(): Texture | null;
set tDiffuseBlur(v: Texture | null);
get textureMatrix(): Matrix4 | null;
set textureMatrix(v: Matrix4 | null);
get hasBlur(): boolean;
set hasBlur(v: boolean);
get mirror(): number;
set mirror(v: number);
get mixBlur(): number;
set mixBlur(v: number);
get mixStrength(): number;
set mixStrength(v: number);
get minDepthThreshold(): number;
set minDepthThreshold(v: number);
get maxDepthThreshold(): number;
set maxDepthThreshold(v: number);
get depthScale(): number;
set depthScale(v: number);
get depthToBlurRatioBias(): number;
set depthToBlurRatioBias(v: number);
get distortion(): number;
set distortion(v: number);
get mixContrast(): number;
set mixContrast(v: number);
}
export type MeshReflectorMaterialProps = {
mixBlur: number;
mixStrength: number;
mirror: number;
textureMatrix: Matrix4;
tDiffuse: Texture;
distortionMap?: Texture;
tDiffuseBlur: Texture;
hasBlur: boolean;
minDepthThreshold: number;
maxDepthThreshold: number;
depthScale: number;
depthToBlurRatioBias: number;
distortion: number;
mixContrast: number;
} & JSX.IntrinsicElements['meshStandardMaterial'];
|