Can you explain a bit on the process that was used to create this? How do you determine your position inside the pyramid precisely?
(would make for a great dungeon-style game :)
Can you explain a bit on the process that was used to create this? How do you determine your position inside the pyramid precisely?
(would make for a great dungeon-style game :)
This scan matching is by far the most difficult and time consuming bit. Probably OP had to manually align the scans as a first pass and then the software takes over using some algorithm like ICP (iterative closest point).
This is still only "internal" (i.e. scans are correct relative to each other, but you don't know where the full scan is) and you'd have to combine with an external reference point to geo-locate in the world. Doesn't really matter for this because you're just viewing the pyramid on its own, and you're not overlaying on a map. If you were, then usually what you have to do is take several ground control point (GCP) that are known with high accuracy and then reference that in the scan. You could geo-reference these using an RTK GPS or something, but it's quite difficult to get world coordinates at the millimetre scale and it rarely matters if you're that precise as long as the scan itself is consistent.
This video from Leica shows the full workflow for a typical use case (scanning a house with indoor and outdoor points). Note the point where they link inside and outside, around 16 mins in https://www.youtube.com/watch?v=AV0LPKowOXU
These days there's a shift towards automatic "stitching" (scan registration) on an accompanying device (tablet or a laptop).
Here's a demo of Trimble X7 (about 3y old product). Full disclosure - I worked on part of this. Not sure how much I can go in detail, but the video shows a pretty good basic demo of how this works:
https://www.youtube.com/watch?v=PApO60lOhlg&ab_channel=Surve...
Similar except I captured with Matterport Capture and then downloaded and aligned data captured with BLK after in Cyclone so that we'd have both sets.
The regular way requires to feed the photo into multiple layer of software. Example, generate a point cloud, create a mesh from it, clean up the mesh and port it a Fanwood to be consumed (unity. Unreal, etc) this is all manual.
I am genuinely curious how the folks at matterport are able to do it with next to no human input after feeding it 2d pictures.