@polygonjs/polygonjs
Version:
node-based WebGL 3D engine https://polygonjs.com
21 lines (20 loc) • 715 B
TypeScript
import { WebGLRenderer } from 'three';
import { WebGLRenderTarget } from 'three';
import { DataTexture } from 'three';
export declare enum DataTextureControllerBufferType {
Uint8Array = "Uint8Array",
Uint8ClampedArray = "Uint8ClampedArray",
Uint16Array = "Uint16Array",
Float32Array = "Float32Array"
}
export declare class DataTextureController {
private _dataTexture;
private bufferType;
constructor(bufferType?: DataTextureControllerBufferType);
fromRenderTarget(renderer: WebGLRenderer, renderTarget: WebGLRenderTarget): DataTexture;
reset(): void;
private _copyToDataTexture;
private _createDataTexture;
private _createPixelBuffer;
private _sameDimensions;
}