UNPKG

@inweb/viewer-three

Version:

JavaScript library for rendering CAD and BIM files in a browser using Three.js

22 lines (17 loc) 748 B
import { PMREMGenerator } from "three"; import { RoomEnvironment } from "three/examples/jsm/environments/RoomEnvironment.js"; import { components } from "@inweb/viewer-three"; class RoomEnvironmentComponent { constructor(viewer) { this.viewer = viewer; const environment = new RoomEnvironment; const pmremGenerator = new PMREMGenerator(this.viewer.renderer); this.viewer.scene.environment = pmremGenerator.fromScene(environment).texture; environment.dispose(); } dispose() { this.viewer.scene.environment = undefined; } } components.registerComponent("LightComponent", (viewer => new RoomEnvironmentComponent(viewer))); //# sourceMappingURL=RoomEnvironmentComponent.module.js.map