UNPKG

@glowjs/core

Version:

GlowJS数字孪生引擎核心库。

39 lines (38 loc) 905 B
import { HemisphericLight } from '../runtime'; import { Base } from '../base/Base'; import { App } from '../core/App'; import { DirectionalLight } from '@babylonjs/core/Lights/directionalLight'; import '@babylonjs/core/Lights/Shadows/shadowGeneratorSceneComponent'; /** * 灯光 */ export declare class Light extends Base { /** * 环境光1 */ ambientLight1: HemisphericLight; /** * 环境光2 */ ambientLight2: HemisphericLight; /** * 太阳光 */ sunLight: DirectionalLight; private _shadowGenerator; private _shadowMap; /** * 实例化一个灯光对象 * @param app 应用 */ constructor(app: App); /** * 设置灯光生效 * @param generateShadow 是否生成阴影 */ setLightEffect(generateShadow?: boolean): void; /** * 设置阴影生效 */ setShadowEffect(): void; }