The first time I import a 9.5 GB Pointcloud in PLY format that contains points, normals, colors and intensities I get the following:
This has many points missing in the lower right. When I check properties, it says the cloud has 227,252,794 pts which is correct.
If I leave this on the screen and do the import again, then I get the expected result (the cloud above was hidden when capturing this picture):
If I unhide everything and select everything, Rhino says there are 2 pointclouds which is expected. When I check the properties of the bigger pointcloud, it again says correctly that there are 227,252,794 pts.
If I undo both imports and start again, the same thing happens again.
What is happening? There is less memory available for the second import and yet more of the cloud is displayed. Mind you, my computer is not running out of memory as I have 128 GB and the peak memory usage during the imports is 40 GB and 22.8 GB after the imports are done and no significant other programs are running:
If I import a cloud half this size this does not happen. If I import a version of the full-sized cloud without Normals and Intensity this does not happen.
If I use a Python/C++ script to import the full cloud the same thing happens in terms of what is displayed. But after importing the cloud a second time and selecting everything, Rhino says there is only 1 cloud. If I do one Undo once, I see the first partial cloud.
If I import smaller clouds twice, then both copies show up and are complete for both imports.
A display issue? But then why does the second import work as expected when the first import is still displayed?
The 9 GB cloud file is available here:
Sorry the cloud is so big but this issues only shows up with large clouds.