Pipe pour utilisation Potree

 

  1. Convertir le nuage de points (LAS/LAZ/PLY) au format Potree (octree).
  2. Servir le dossier généré via un petit serveur HTTP.
  3. Ouvrir Potree Viewer et charger ton nuage.

Ci-dessous un cheminement concret (offline) adapté à ton cas (fused.las ~ 54 M points).


0) Pré-requis

  • Un fichier en entrée : fused.las (ou mieux fused.laz pour gagner de la place).
  • Un serveur HTTP local : python3 -m http.server suffit.

1) Installer Potree (viewer)

cloner Potree

bash
cd /data/BG
git clone https://github.com/potree/potree.git

Ensuite tu pourras ouvrir potree/examples/viewer.html en l’adaptant, ou utiliser le viewer “de base”.


2) Installer PotreeConverter (outil de conversion)

Deux options courantes selon tes préférences :

Option A — télécharger un binaire (souvent le plus simple)

Il existe des binaires Linux précompilés selon versions. Si tu en as un, tu auras un exécutable PotreeConverter.

Option B — compiler (si tu veux une version à jour)

En gros :

  • dépendances (cmake, gcc/clang, boost, laszip selon build)
  • build avec CMake Comme tu as déjà compilé PDAL/COLMAP, tu sauras faire, mais ça dépend du repo/version que tu choisis.



3) Convertir fused.las vers Potree

Dans /data/BG par exemple :

bash
mkdir -p potree_cloud

/path/vers/PotreeConverter \
  /data/BG/fused.las \
  -o /data/BG/potree_cloud \
  --generate-page cloud

Résultat typique :

  • /data/BG/potree_cloud/cloud.js (ou metadata équivalente)
  • /data/BG/potree_cloud/data/ (octree)

Réglages importants (qualité / densité)

Les options varient selon la version, mais tu peux généralement contrôler :

  • --spacing : plus petit = plus de détails (mais plus lourd)
  • --levels ou profondeur d’octree
  • --material / --attribute etc.

Commence sans options, puis on affine.


4) Lancer un serveur HTTP local

Potree charge des fichiers via HTTP, donc :

bash
cd /data/BG
python3 -m http.server 8000

5) Ouvrir le viewer

Deux façons :

Option A — utiliser la page générée par PotreeConverter

Si --generate-page cloud a créé une page dans potree_cloud, ouvre :

  • http://localhost:8000/potree_cloud/cloud.html (ou nom similaire)

Option B — utiliser Potree “examples”

Si tu as cloné Potree dans /data/BG/potree, ouvre :

  • http://localhost:8000/potree/examples/viewer.html et configure le chargement du cloud (fichier cloud.js).


Comments

Popular posts from this blog

Viewer 3D