Variable TextureToolsConst
TextureTools: {
ApplyPostProcess: (
postProcessName: string,
internalTexture: InternalTexture,
scene: Scene,
type?: number,
samplingMode?: number,
format?: number,
width?: number,
height?: number,
) => Promise<InternalTexture>;
CreateResizedCopy: (
texture: Texture,
width: number,
height: number,
useBilinearMode?: boolean,
) => Texture;
FromHalfFloat: (value: number) => number;
GetTextureDataAsync: (
texture: BaseTexture,
width?: number,
height?: number,
face?: number,
lod?: number,
forceRTT?: boolean,
slice?: number,
) => Promise<Uint8Array<ArrayBufferLike>>;
ToHalfFloat: (value: number) => number;
} = ...
ApplyPostProcess: (
postProcessName: string,
internalTexture: InternalTexture,
scene: Scene,
type?: number,
samplingMode?: number,
format?: number,
width?: number,
height?: number,
) => Promise<InternalTexture>;
CreateResizedCopy: (
texture: Texture,
width: number,
height: number,
useBilinearMode?: boolean,
) => Texture;
FromHalfFloat: (value: number) => number;
GetTextureDataAsync: (
texture: BaseTexture,
width?: number,
height?: number,
face?: number,
lod?: number,
forceRTT?: boolean,
slice?: number,
) => Promise<Uint8Array<ArrayBufferLike>>;
ToHalfFloat: (value: number) => number;
} = ...
Type Declaration
-
ApplyPostProcess: (
postProcessName: string,
internalTexture: InternalTexture,
scene: Scene,
type?: number,
samplingMode?: number,
format?: number,
width?: number,
height?: number,
) => Promise<InternalTexture>Apply a post process to a texture
-
CreateResizedCopy: (
texture: Texture,
width: number,
height: number,
useBilinearMode?: boolean,
) => TextureUses the GPU to create a copy texture rescaled at a given size
-
FromHalfFloat: (value: number) => number
Converts a half float to a number
-
GetTextureDataAsync: (
texture: BaseTexture,
width?: number,
height?: number,
face?: number,
lod?: number,
forceRTT?: boolean,
slice?: number,
) => Promise<Uint8Array<ArrayBufferLike>>Gets the data of the specified texture by rendering it to an intermediate RGBA texture and retrieving the bytes from it. This is convienent to get 8-bit RGBA values for a texture in a GPU compressed format.
-
ToHalfFloat: (value: number) => number
Converts a number to half float
Class used to host texture specific utilities