| Marque | Fichiers requis | Visite virtuelle | Nuage de points |
|---|---|---|---|
| Formats de fichiers universels | |||
| Autodesk ReCap | RCP / RCS | * |
|
| E57 meilleur choix | * |
||
| PTX | |||
| LAS / LAZ | |||
| PTS | |||
| XYZ | |||
| PLY | |||
| JPG avec données GPS (équirectangulaire) |
|||
| JPG / PNG / EXR (équirectangulaire) |
|||
| Scan laser terrestre | |||
| RIEGL | PTX + panos + ImageList.csv | ||
| RiPANO | panos + project.json | ||
| Leica | LGSX | * |
* |
| Leica | LGS | * |
|
| Leica | panos + DB | ||
| Leica | panos + TXT | ||
| Z+F | panos + OUT | ||
| Trimble | panos + CSV | ||
| Scanner non listé ? Contactez-nous ! | |||
| Scanners laser mobiles | |||
| OmniSLAM | LAZ + panos + camera.dat | ||
| Lixel | LAZ + panos + panoramicPoses.csv | ||
| CHCNAV RS10 | CoPre "Export" archived folder | ||
| Share S20 | LAS + left_*.jpg + right_*.jpg + ImgPose.txt | ||
| Scanner non listé ? Contactez-nous ! | |||
| Orthophoto / GeoTIFF / Calques de carte | |||
| TIF / TIFF / KML / KMZ | |||
| Vidéo 360° | |||
| MP4 (équirectangulaire) + GPX (optionnel) | |||
| Splatting gaussien 3D | |||
| PLY SPZ SPLAT KSPLAT SOG | |||
| Formats de maillage | |||
| GLB STL OBJ+MTL+Textures | |||
| Formats CAO 3D | |||
| gratuit | RVT IFC | ||
|
0,01 jetons par Mo L'API Autodesk Derivative est utilisée pour la conversion |
RVT ASM F3D FBX IAM IPT NEU PRT SLDASM SLDPRT SMB SMT STEP STP STPZ WIRE X_B X_T | ||
project_deliv_*.db.position = [positionX, positionY, positionZ];
orientation = [rotationW, rotationX, rotationY, rotationZ];
Voici un exemple :
position = [-60.2344, 30.0544, -0.185128];
orientation = [0.804644, -8.74489e-06, -1.45999e-05, 0.593758];
Cette structure sert à positionner et orienter correctement vos panoramas dans l'espace 3D. Veillez à ce que chaque valeur soit séparée par une virgule et formatée exactement comme dans l'exemple.
Liens vers d'autres projets permet de connecter plusieurs projets indépendants au sein d'une seule visite virtuelle.
-2 × estimation initiale.mqtt:publish. La clé n'est affichée qu'une seule fois — copiez-la.mqtts://360-for-you.com:8883.wss://360-for-you.com/mqtt/.users/<your ID>/sensors/<sensor name>. Vous ne pouvez écrire que dans votre propre branche — la partie <your ID> doit correspondre à votre compte.
<span> pointant vers l'un de ses propres sujets de capteur. Le texte placé dans la balise s'affiche tel quel jusqu'à l'arrivée de la première mesure — utilisez-le comme libellé ou comme espace réservé, par exemple un tiret — puis il est remplacé par la valeur en direct. La forme la plus simple est :
<span data-mqtt="users/<your ID>/sensors/temperature">—</span>
La valeur affichée correspond exactement au message publié par votre appareil (texte brut) ; formatez-la donc côté appareil, par exemple 23.4 °C. Le topic doit être un topic concret sur lequel votre appareil publie — les jokers ne sont pas autorisés pour les visionneuses.
data-mqtt-json="<path>" — si votre appareil publie un objet JSON (par exemple {"temperature": 23.4, "humidity": 45}), utilisez-le pour sélectionner un seul champ. Prend en charge les chemins imbriqués comme weather.temperature et les indices de tableau comme readings[0].value. Sans cet attribut, l'intégralité de la charge utile est affichée telle quelle.data-mqtt-suffix="<text>" — ajouté après la valeur, utile pour les unités. Par exemple, data-mqtt-suffix=" °C" transforme 23.4 en 23.4 °C.data-mqtt-show-last-update="true" — affiche aussi depuis combien de temps la valeur est arrivée, par exemple 23.4 (il y a 2 min).data-mqtt-stale-after="<seconds>" — si aucune nouvelle valeur n'arrive dans ce délai en secondes, l'élément est marqué comme obsolète (un attribut data-mqtt-stale lui est ajouté), afin que vous puissiez l'estomper ou le mettre en évidence avec votre CSS personnalisé.temperature d'une lecture JSON, ajouter l'unité, indiquer sa fraîcheur et le marquer comme obsolète après deux minutes de silence :
<span data-mqtt="users/42/sensors/weather"
data-mqtt-json="temperature"
data-mqtt-suffix=" °C"
data-mqtt-show-last-update="true"
data-mqtt-stale-after="120">no data yet</span>
Si votre appareil répartit les relevés entre des sous-thèmes, ciblez la balise sur le sous-thème exact en l'ajoutant, par exemple users/42/sensors/weather/humidity. Vous pouvez placer plusieurs balises dans un même commentaire ou les répartir entre différents panoramas — chacune se met à jour indépendamment, et le même capteur peut être intégré dans autant de commentaires et de projets que vous le souhaitez.
mqtt:publish (Profil → Clés API).21.4 au lieu de 0x4C13).users/<your ID>/sensors/<name you chose>, en utilisant votre clé API comme mot de passe.knx mqtt bridge. Pick whichever fits your hardware and skill level — any bridge that publishes to MQTT will work; the contract on our side is just the topic name and the value.
knx:
gateway: 192.168.1.10 # your KNX IP gateway
mqtt:
url: wss://360-for-you.com/mqtt/
username: "42" # your numeric user ID, shown on Profile
password: "sk_..." # API key with mqtt:publish
mappings:
- group: "1/2/3"
dpt: "9.001" # 2-byte float, °C
topic: users/42/sensors/kitchen-temperature
- group: "1/2/4"
dpt: "1.001" # bool, on/off
topic: users/42/sensors/kitchen-light
Exact field names vary by bridge — consult its documentation. Map each KNX group to a friendly sensor name; that is the name you will write in the data-mqtt="..." attribute on the panorama.
{"value": 21.4, "unit": "°C"}), use data-mqtt-json="value" on the span tag to pick the field — see the previous question for details.
You can find a detailed PDF guide on how to use Potree's interface functionalities below:
Ouvrir le PDF dans un nouvel onglet
Source:
https://www.linkedin.com/pulse/complete-guide-potrees-interface-functionalities-abderrazzaq/
example.com, nous pouvons rendre la plateforme accessible à une adresse telle que 360.example.com — où " 360 " peut être remplacé par n'importe quel mot de votre choix.
Jinja2 pour les pages web et les e-mails, ainsi que des feuilles de style CSS pour la mise en forme. Cela permet de modifier des éléments visuels tels que les logos, les couleurs, les mises en page et les formulations.
Vous avez des questions ? Posez-les ici, nous essaierons d'aider à résoudre le problème dès que possible.