Como o JustFixSTL funciona

Seus arquivos de malha são processados inteiramente no seu navegador. Veja exatamente o que acontece por baixo dos panos.

Processamento no navegador

O JustFixSTL funciona inteiramente no seu navegador. Quando você carrega um arquivo de malha, cada etapa — análise, reparo e exportação — acontece no seu dispositivo. Nenhum arquivo é enviado a qualquer servidor, e nenhum serviço externo processa seus dados.

Implementação técnica

A ferramenta é construída sobre estas tecnologias e bibliotecas de código aberto:

WebAssembly (WASM)

A tecnologia que permite que o código C++ compilado rode em velocidade quase nativa no seu navegador. É a base que torna o reparo de malhas no navegador prático — nenhum plugin ou comunicação com servidores é necessário.

PMP — Polygon Mesh Processing Library

Uma biblioteca C++ de código aberto para processamento de geometria. Ela fornece os algoritmos principais para detectar e reparar arestas e vértices não-manifold, preencher buracos, corrigir normais e remover triângulos degenerados.

meshfix-wasm

Uma compilação Emscripten personalizada da biblioteca PMP compilada para WebAssembly. Este é o motor de reparo que roda no seu navegador. Ainda não foi publicado publicamente; a publicação do build WASM como código aberto está planejada após a confirmação da estabilidade em uma gama mais ampla de malhas reais.

View on GitHub →

File API e Blob URLs

Os arquivos que você seleciona são lidos diretamente na memória do navegador via File API. As malhas reparadas são criadas como objetos Blob e oferecidas como downloads. Nenhuma requisição de rede é feita em nenhum momento deste processo.

Three.js (WebGL)

A janela 3D usa Three.js para renderizar sua malha em tempo real e destacar problemas detectados como arestas não-manifold e buracos. Toda a renderização acontece localmente na GPU do seu dispositivo via WebGL.

O que isso significa para sua privacidade

  • Seus arquivos nunca são enviados para nenhum servidor
  • Nenhum terceiro recebe ou processa os dados da sua malha
  • Não temos acesso ao conteúdo dos seus arquivos
  • Nenhum dado de arquivo é registrado ou armazenado em qualquer lugar
  • Os arquivos existem apenas na memória do seu navegador durante o processamento

Como verificar

Você não precisa acreditar apenas na nossa palavra. Veja como confirmar:

  1. 1 Abra as ferramentas de desenvolvedor do seu navegador (pressione F12 ou clique com o botão direito e escolha Inspecionar)
  2. 2 Vá para a aba Rede
  3. 3 Use a ferramenta para carregar e reparar um arquivo de malha
  4. 4 Observe: nenhuma requisição de saída contém os dados do seu arquivo

Alternativamente, desconecte-se da internet após o carregamento da página. A ferramenta de reparo continua funcionando — porque não requer servidor.

Compensações e limitações

Como o processamento acontece no seu dispositivo, o desempenho depende do seu hardware. Arquivos de malha muito grandes podem demorar mais para reparar em dispositivos lentos ou com pouca memória do que em ferramentas baseadas em servidor. A ferramenta processa um arquivo por vez. Essas são as compensações para manter seus arquivos completamente privados.

Procurando instruções passo a passo sobre como usar a ferramenta? Veja o guia de uso na página inicial.