1
0
Fork 0
mirror of https://github.com/DanielnetoDotCom/YouPHPTube synced 2025-10-05 02:39:46 +02:00
Oinktube/node_modules/three/examples/jsm/cameras/CinematicCamera.d.ts
2023-12-11 11:59:56 -03:00

33 lines
729 B
TypeScript

import {
PerspectiveCamera,
ShaderMaterial,
Scene,
WebGLRenderer
} from '../../../src/Three';
export class CinematicCamera extends PerspectiveCamera {
constructor( fov: number, aspect: number, near: number, far: number );
postprocessing: {
enabled: boolean;
};
shaderSettings: {
rings: number;
samples: number;
};
materialDepth: ShaderMaterial;
coc: number;
aperture: number;
fNumber: number;
hyperFocal: number;
filmGauge: number;
linearize( depth: number ): number;
smoothstep( near: number, far: number, depth: number ): number;
saturate( x: number ): number;
focusAt( focusDistance: number ): void;
initPostProcessing(): void;
renderCinematic( scene: Scene, renderer: WebGLRenderer ): void;
}