SFraissTU / BA_PointCloud

PointCloud-BachelorThesis
BSD 2-Clause "Simplified" License
185 stars 42 forks source link

Potree v2 remote #47

Open Pourfex opened 3 months ago

Pourfex commented 3 months ago

Remote URL

We would like to use the PotreeV2 format for remote url, mainly because we might have to handle several Go of data.

Remote/local URL handling with v1/v2 version

For this we had to transform the URL given to the Cloud loader :

Potree1 : Clouds/Lion -> Clouds/Lion/cloud.js https://remoteurl.com/Lion -> https://remoteurl.com/Lion/cloud.js

Potree2 : Clouds/Lion2 -> Clouds/Lion2/metadata.json https://remoteurl.com/Lion2 -> https://remoteurl.com/Lion2/metadata.json

We did this so codebase can handle in a easier way the remote/local and v1/v2 cases.

Range request

We have to do range request to get the part of the remote file we want, so we're using range request as Potree is doing.