@luma.gl/engine
Version:
3D Engine Components for luma.gl
23 lines • 803 B
JavaScript
// luma.gl
// SPDX-License-Identifier: MIT
// Copyright (c) vis.gl contributors
import { ConeGeometry } from "../geometries/cone-geometry.js";
import { BaseLightModel, buildDirectionalLightInstanceData } from "./light-model-utils.js";
const DIRECTIONAL_LIGHT_GEOMETRY = new ConeGeometry({
cap: true,
nradial: 12,
nvertical: 1,
radius: 1
});
export class DirectionalLightModel extends BaseLightModel {
constructor(device, props) {
super(device, props, {
anchorMode: 'apex',
buildInstanceData: buildDirectionalLightInstanceData,
geometry: DIRECTIONAL_LIGHT_GEOMETRY,
idPrefix: 'directional-light-model',
sizePropNames: ['directionalLightLength']
});
}
}
//# sourceMappingURL=directional-light-model.js.map