MeshDistanceMaterial.d.ts 831 字节
Newer Older
1 2 3 4 5
import { MaterialParameters, Material } from './Material';
import { Vector3 } from './../math/Vector3';
import { Texture } from './../textures/Texture';

export interface MeshDistanceMaterialParameters extends MaterialParameters {
K
kazuki 已提交
6
	map?: Texture | null;
7
	alphaMap?: Texture | null;
8
	displacementMap?: Texture | null;
9 10
	displacementScale?: number;
	displacementBias?: number;
M
Mugen87 已提交
11 12 13
	farDistance?: number;
	nearDistance?: number;
	referencePosition?: Vector3;
14 15 16
}

export class MeshDistanceMaterial extends Material {
M
Mr.doob 已提交
17 18

	constructor( parameters?: MeshDistanceMaterialParameters );
19

M
Mugen87 已提交
20
	alphaMap: Texture | null;
21 22 23
	displacementMap: Texture | null;
	displacementScale: number;
	displacementBias: number;
M
Mugen87 已提交
24 25 26
	farDistance: number;
	nearDistance: number;
	referencePosition: Vector3;
27

M
Mr.doob 已提交
28 29
	setValues( parameters: MeshDistanceMaterialParameters ): void;

30
}