| Marca | Archivos necesarios | Tour virtual | Nube de puntos |
|---|---|---|---|
| Formatos de archivo universales | |||
| Autodesk ReCap | RCP / RCS | * |
|
| E57 mejor opción | * |
||
| PTX | |||
| LAS / LAZ | |||
| PTS | |||
| XYZ | |||
| PLY | |||
| JPG con datos GPS (equirectangular) |
|||
| JPG / PNG / EXR (equirectangular) |
|||
| Escaneo láser 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 | ||
| ¿No aparece el escáner? ¡Contáctanos! | |||
| Escáneres láser móviles | |||
| 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 | ||
| ¿No aparece el escáner? ¡Contáctanos! | |||
| Ortofoto / GeoTIFF / Superposiciones de mapa | |||
| TIF / TIFF / KML / KMZ | |||
| Vídeo 360° | |||
| MP4 (equirectangular) + GPX (opcional) | |||
| Splatting gaussiano 3D | |||
| PLY SPZ SPLAT KSPLAT SOG | |||
| Formatos de malla | |||
| GLB STL OBJ+MTL+Texturas | |||
| Formatos CAD 3D | |||
| gratis | RVT IFC | ||
|
0,01 tokens por MB Para la conversión se utiliza Autodesk Derivative API |
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];
Aquí hay un ejemplo:
position = [-60.2344, 30.0544, -0.185128];
orientation = [0.804644, -8.74489e-06, -1.45999e-05, 0.593758];
Esta estructura se utiliza para colocar y orientar correctamente sus panoramas en el espacio 3D. Asegúrese de que cada valor esté separado por una coma y formateado exactamente como se muestra en el ejemplo.
Enlaces a otros proyectos permite conectar varios proyectos independientes dentro de un único tour virtual.
-2 × suposición inicial.mqtt:publish. La clave se muestra solo una vez — cópiala.mqtts://360-for-you.com:8883.wss://360-for-you.com/mqtt/.users/<your ID>/sensors/<sensor name>. Solo puede escribir en su propia rama — la parte <your ID> debe coincidir con su cuenta.
<span> que apunta a uno de sus propios temas de sensor. El texto que se coloca dentro de la etiqueta se muestra tal cual hasta que llega la primera lectura — úselo como etiqueta o como marcador de posición, como un guion — y luego se reemplaza por el valor en vivo. La forma más sencilla es:
<span data-mqtt="users/<your ID>/sensors/temperature">—</span>
El valor mostrado es exactamente el mensaje que publica su dispositivo (texto sin formato), así que dé formato en el dispositivo, por ejemplo 23.4 °C. El tema debe ser uno concreto al que publique su dispositivo; los comodines no están permitidos para los visores.
data-mqtt-json="<path>" — si su dispositivo publica un objeto JSON (por ejemplo {"temperature": 23.4, "humidity": 45}), úselo para seleccionar un solo campo. Admite rutas anidadas como weather.temperature e índices de matriz como readings[0].value. Sin este atributo, se muestra toda la carga útil tal cual.data-mqtt-suffix="<text>" — se añade después del valor y resulta útil para unidades. Por ejemplo, data-mqtt-suffix=" °C" convierte 23.4 en 23.4 °C.data-mqtt-show-last-update="true" — muestra también cuánto tiempo hace que llegó el valor, por ejemplo 23.4 (hace 2 min).data-mqtt-stale-after="<seconds>" — si no llega una nueva lectura en este número de segundos, el elemento se marca como obsoleto (se le añade un atributo data-mqtt-stale), para que pueda atenuarlo o resaltarlo con su CSS personalizado.temperature de una lectura JSON, añadir la unidad, mostrar cuán reciente es y marcarlo como obsoleto tras dos minutos de silencio:
<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 su dispositivo divide las lecturas en subtemas, dirija la etiqueta al subtema exacto añadiéndolo, por ejemplo users/42/sensors/weather/humidity. Puede colocar varias etiquetas en un comentario o repartirlas entre distintos panoramas: cada una se actualiza de forma independiente, y el mismo sensor puede incrustarse en tantos comentarios y proyectos como desee.
mqtt:publish (Perfil → Claves de API).21.4 en lugar de 0x4C13).users/<your ID>/sensors/<name you chose>, usando su clave de API como contraseña.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:
Abrir PDF en una nueva pestaña
Source:
https://www.linkedin.com/pulse/complete-guide-potrees-interface-functionalities-abderrazzaq/
example.com, podemos hacer que la plataforma esté disponible en una dirección como 360.example.com, donde "360" puede reemplazarse por cualquier palabra que elija.
Jinja2 para páginas web y correos electrónicos, y hojas de estilo CSS para el diseño. Esto permite modificar elementos visuales como logotipos, colores, diseños y textos.
¿Tiene preguntas? Pregúntelas aquí; intentaremos ayudar a resolver el problema lo antes posible.