mirror of
https://github.com/DanielnetoDotCom/YouPHPTube
synced 2025-10-05 02:39:46 +02:00
33 lines
729 B
TypeScript
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;
|
|
|
|
}
|