Thank you for the links. I just had a quick look at the scripts. In my case I had to load at least 25 pointclouds each second to get a smooth sequence…like a video.
Do you think that is possible using the loader and some arrays holding the clouds data?
Loading the mentioned pointcloud data separately seems no good approach to me. Especially since each data set is represented as a single THREE.Points object after the loading process. A more efficient way to animate a set of points is morph target animation which is actually supported for THREE.PointsMaterial. The problem is that neither PCDLoader nor PLYLoader is able to load animated points. So you would have to create the morph targets by yourself.
In reference to a few experiments I did myself For morphing from pointcloud A → B ->C->n* I did it through RtabMap. From a windows environment its straight forward. Connect D415 to your windows device and get PCD of the enivironment not just the collection of frames it looks at saved as in your case 30 frames of pcd files for every second of recording.
But if you have a way to stream pcd with environment reconstruction on three.js it is already awesome.