@polygonjs/polygonjs
Version:
node-based WebGL 3D engine https://polygonjs.com
45 lines (39 loc) • 1.05 kB
text/typescript
export enum ObjectVariableLight {
INTENSITY = 'intensity',
COLOR = 'color',
}
// export enum ObjectVariableLightRaymarching {
// RAYMARCHING_PENUMBRA = 'raymarchingPenumbra',
// RAYMARCHING_SHADOW_BIAS_ANGLE = 'raymarchingShadowBiasAngle',
// RAYMARCHING_SHADOW_BIAS_DISTANCE = 'raymarchingShadowBiasDistance',
// }
export enum ObjectVariableAreaLight {
WIDTH = 'width',
HEIGHT = 'height',
}
export enum ObjectVariableDirectionalLight {
DISTANCE = 'distance',
SHADOW_BIAS = 'shadowBias',
SHADOW_RADIUS = 'shadowRadius',
}
export enum ObjectVariableHemisphereLight {
SKY_COLOR = 'skyColor',
GROUND_COLOR = 'groundColor',
}
export enum ObjectVariablePointLight {
DECAY = 'decay',
DISTANCE = 'distance',
SHADOW_BIAS = 'shadowBias',
SHADOW_NEAR = 'shadowNear',
SHADOW_FAR = 'shadowFar',
}
export enum ObjectVariableSpotLight {
ANGLE = 'angle',
PENUMBRA = 'penumbra',
DECAY = 'decay',
DISTANCE = 'distance',
SHADOW_BIAS = 'shadowBias',
SHADOW_NEAR = 'shadowNear',
SHADOW_FAR = 'shadowFar',
SHADOW_RADIUS = 'shadowRadius',
}