@babylonjs/core
Version:
Getting started? Play directly with the Babylon.js API using our [playground](https://playground.babylonjs.com/). It also contains a lot of samples to learn how to use it.
22 lines (21 loc) • 972 B
TypeScript
import type { Texture } from "../Materials/Textures/texture.js";
import type { InternalTexture } from "../Materials/Textures/internalTexture.js";
import type { Scene } from "../scene.js";
/**
* Class used to host RGBD texture specific utilities
*/
export declare class RGBDTextureTools {
/**
* Expand the RGBD Texture from RGBD to Half Float if possible.
* @param texture the texture to expand.
*/
static ExpandRGBDTexture(texture: Texture): void;
/**
* Encode the texture to RGBD if possible.
* @param internalTexture the texture to encode
* @param scene the scene hosting the texture
* @param outputTextureType type of the texture in which the encoding is performed
* @returns a promise with the internalTexture having its texture replaced by the result of the processing
*/
static EncodeTextureToRGBD(internalTexture: InternalTexture, scene: Scene, outputTextureType?: number): Promise<InternalTexture>;
}