Cómo funciona JustFixSTL

Tus archivos de malla se procesan completamente en tu navegador. Aquí está exactamente lo que ocurre bajo el capó.

Procesamiento en el navegador

JustFixSTL se ejecuta completamente en tu navegador. Cuando cargas un archivo de malla, cada paso — análisis, reparación y exportación — ocurre en tu dispositivo. Ningún archivo se envía jamás a ningún servidor, y ningún servicio externo procesa tus datos.

Implementación técnica

La herramienta se basa en estas tecnologías y bibliotecas de código abierto:

WebAssembly (WASM)

La tecnología que permite que el código C++ compilado se ejecute a velocidad casi nativa dentro de tu navegador. Es la base que hace práctica la reparación de mallas en el navegador — no se requieren complementos ni comunicación con servidores.

PMP — Polygon Mesh Processing Library

Una biblioteca C++ de código abierto para el procesamiento de geometría. Proporciona los algoritmos principales para detectar y reparar bordes y vértices no manifold, rellenar agujeros, corregir normales y eliminar triángulos degenerados.

meshfix-wasm

Una compilación personalizada de Emscripten de la biblioteca PMP compilada a WebAssembly. Este es el motor de reparación que se ejecuta dentro de tu navegador. Aún no se ha publicado públicamente; se planea publicar el WASM como código abierto una vez que se confirme la estabilidad con una gama más amplia de mallas del mundo real.

View on GitHub →

File API y Blob URLs

Los archivos que seleccionas se leen directamente en la memoria del navegador a través de la File API. Las mallas reparadas se crean como objetos Blob y se ofrecen como descargas. No se realiza ninguna solicitud de red en ningún punto de este proceso.

Three.js (WebGL)

La vista 3D usa Three.js para renderizar tu malla en tiempo real y resaltar los problemas detectados, como bordes no manifold y agujeros. Todo el renderizado ocurre localmente en la GPU de tu dispositivo mediante WebGL.

Qué significa esto para tu privacidad

  • Tus archivos nunca se suben a ningún servidor
  • Ningún tercero recibe ni procesa los datos de tu malla
  • No tenemos acceso al contenido de tus archivos
  • Ningún dato de archivo se registra ni almacena en ningún lugar
  • Los archivos existen solo en la memoria de tu navegador durante el procesamiento

Cómo verificarlo

No tienes que confiar solo en nuestra palabra. Así puedes confirmarlo:

  1. 1 Abre las herramientas para desarrolladores de tu navegador (presiona F12 o haz clic derecho y elige Inspeccionar)
  2. 2 Ve a la pestaña Red
  3. 3 Usa la herramienta para cargar y reparar un archivo de malla
  4. 4 Observa: ninguna solicitud saliente contiene los datos de tu archivo

Alternativamente, desconéctate de internet después de que la página cargue. La herramienta de reparación sigue funcionando — porque no requiere servidor.

Compensaciones y limitaciones

Debido a que el procesamiento ocurre en tu dispositivo, el rendimiento depende de tu hardware. Los archivos de malla muy grandes pueden tardar más en repararse en dispositivos lentos o con poca memoria que en herramientas basadas en servidor. La herramienta procesa un archivo a la vez. Estas son las compensaciones por mantener tus archivos completamente privados.

¿Buscas instrucciones paso a paso sobre cómo usar la herramienta? Consulta la guía de uso en la página principal.