You need an iPhone Pro or iPad Pro with LiDAR (iPhone 12 Pro or later), a scanning app (Polycam, 3d Scanner App or Scaniverse), and for far or high areas a 360° camera (Insta360, Ricoh Theta or similar). A tape or laser for one check measurement helps.
1 · Scan
- Use the app's LiDAR mode (not photo mode). Good light helps tracking but LiDAR measures in the dark too.
- Start on the stage at down-stage centre, phone at chest height, and walk slowly. Keep the floor and the stage front in view at the start: they set z = 0 and the origin.
- Walk the aisles and cross-overs, pointing at the seating and floor. LiDAR reaches about 5 m (16 ft), so walk close to each tier; overlap your passes.
- Large rooms: scan in sections (stage + floor, then each tier) and load the one you're working on. Long scans drift. ACP Scan's Next section keeps sections lined up together in one export.
- From ACP Scan, Send to Mac puts the scan in this tool's inbox (when it runs from Open Auto-Calc-Pro.command): Scan from iPhone: Load appears over the drawing.
- Skip what you don't need: ceilings, rigging and empty seats behind you add points, not planes.
2 · Export
- Export a point cloud as PLY (best), or a mesh as OBJ; XYZ also works. Menu names vary by app and version: look under Export or Share.
- Keep the scale in metres (the default). Leave “Z up” off: Auto picks the up axis.
- AirDrop or save it to Files, then Load scan… here (on iPhone and iPad straight from Files).
Or use ACP Scan, the companion iPhone app (in the repo's ios/ folder, installed from Xcode): it lines the scan up in AR with two taps (floor at down-stage centre, then a point into the house) and exports a PLY that opens here already lined up. Then skip to Find planes in scan. Version 2 also colours the scan from the camera: choose Colours: Camera, and Photo layer makes a top-view photo you can show, hide and fade under the drawing.
3 · In the tool
- Set origin + direction (2 · Reference): click down-stage centre on the scan, then a point straight out into the house.
- Height zero = floor at origin, then Find planes in scan. Delete what isn't audience, rename the rest, check them in Side and 3D.
- Planes you draw yourself: select one and Fit selected plane.
- Check one distance you measured (e.g. stage width) with Measure before you trust it.
4 · 360° panoramas for what the scan can't reach
- The photo must be a full 360° × 180° equirectangular image, twice as wide as high. The iPhone's own Pano mode is not 360° and won't work.
- Stand where you can find the spot on the plan (an aisle step, a seat, down-stage centre), level the camera on a stand or monopod, and note the lens height above the floor there.
- Make sure down-stage centre and the far tiers are in the shot.
- Load 360° panorama…, Set station… (click the spot), type the camera height above z = 0 (add the floor height at the station if it isn't at z = 0), then Set heading… and tap down-stage centre.
- When the plane outlines sit on the room, select a plane and use Heights from photo: tap each corner where it really is. Corners far away and well above or below the camera give the best heights.