@giraphics/grpkggfx
Version:
19 lines (18 loc) • 615 B
TypeScript
/// <reference types="dist" />
import { SceneOld } from '../base/sceneold';
import { Camera } from './camera';
export declare var device: GPUDevice;
export declare class WebGpuRenderer {
readonly swapChainFormat = "bgra8unorm";
private initSuccess;
private renderPassDescriptor;
private context;
private presentationFormat;
private presentationSize;
constructor();
init(canvas: HTMLCanvasElement): Promise<boolean>;
update(canvas: HTMLCanvasElement): void;
frame(camera: Camera, scene: SceneOld): void;
private depthTextureView;
private updateRenderPassDescriptor;
}