|
@@ -3,25 +3,26 @@ import { Vector3 } from './../math/Vector3';
|
|
import { Texture } from './../textures/Texture';
|
|
import { Texture } from './../textures/Texture';
|
|
|
|
|
|
export interface MeshDistanceMaterialParameters extends MaterialParameters {
|
|
export interface MeshDistanceMaterialParameters extends MaterialParameters {
|
|
- referencePosition?: Vector3;
|
|
|
|
- nearDistance?: number;
|
|
|
|
- farDistance?: number;
|
|
|
|
alphaMap?: Texture | null;
|
|
alphaMap?: Texture | null;
|
|
displacementMap?: Texture | null;
|
|
displacementMap?: Texture | null;
|
|
displacementScale?: number;
|
|
displacementScale?: number;
|
|
displacementBias?: number;
|
|
displacementBias?: number;
|
|
|
|
+ farDistance?: number;
|
|
|
|
+ nearDistance?: number;
|
|
|
|
+ referencePosition?: Vector3;
|
|
}
|
|
}
|
|
|
|
|
|
export class MeshDistanceMaterial extends Material {
|
|
export class MeshDistanceMaterial extends Material {
|
|
|
|
|
|
constructor( parameters?: MeshDistanceMaterialParameters );
|
|
constructor( parameters?: MeshDistanceMaterialParameters );
|
|
|
|
|
|
- referencePosition: Vector3;
|
|
|
|
- nearDistance: number;
|
|
|
|
- farDistance: number;
|
|
|
|
|
|
+ alphaMap: Texture | null;
|
|
displacementMap: Texture | null;
|
|
displacementMap: Texture | null;
|
|
displacementScale: number;
|
|
displacementScale: number;
|
|
displacementBias: number;
|
|
displacementBias: number;
|
|
|
|
+ farDistance: number;
|
|
|
|
+ nearDistance: number;
|
|
|
|
+ referencePosition: Vector3;
|
|
|
|
|
|
setValues( parameters: MeshDistanceMaterialParameters ): void;
|
|
setValues( parameters: MeshDistanceMaterialParameters ): void;
|
|
|
|
|