mirror of
https://github.com/pissang/claygl.git
synced 2026-01-25 16:46:30 +00:00
30 lines
620 B
TypeScript
30 lines
620 B
TypeScript
import { Renderer } from '../Renderer';
|
|
import { Scene } from '../Scene';
|
|
import { Camera } from '../Camera';
|
|
|
|
interface IShadowMapOption {
|
|
softShadow?: number;
|
|
shadowBlur?: number;
|
|
shadowCascade?: number;
|
|
cascadeSplitLogFactor?: number;
|
|
}
|
|
|
|
export class ShadowMap {
|
|
|
|
softShadow: number;
|
|
|
|
shadowBlur: number;
|
|
|
|
shadowCascade: number;
|
|
|
|
cascadeSplitLogFactor: number;
|
|
|
|
render(renderer: Renderer, scene: Scene, sceneCamera?: Camera): void;
|
|
|
|
renderDebug(renderer: Renderer, size?: number): void;
|
|
|
|
dispose(renderer: Renderer): void;
|
|
|
|
static VSM: number;
|
|
static PCF: number;
|
|
} |