Optionaloptions: ThreeInitializerOptionsAttach edge overlays to the meshes under root (no-op unless edges.enabled). Call after
loading meshes via updateScene, since meshes arrive after init.
Two-click distance measurement tool. Null unless measure.enabled; setEnabled(true) to use.
Toggle ambient occlusion at runtime — builds or tears down the postprocessing pipeline.
Refit the sun's shadow frustum to the current scene content for crisp shadows. Call after
loading or replacing geometry (e.g. after updateScene). No-op when sunlight/shadows are off.
Initializes a Three.js environment with scene, camera, renderer, and event handling.