Tiny Online Tools logoTiny Online ToolssearchBuscar ferramentas…grid_viewTodas as ferramentas
Iniciochevron_rightFerramentas de Gaussian Splatchevron_rightConversor de Coordenadas Gaussian SplatConversor de Coordenadas Gaussian Splat

Conversor de Coordenadas Gaussian Splat

Converta uma captura Gaussian splat entre as convenções de eixos de COLMAP, glTF, Unity, Unreal e Blender, harmônicos esféricos incluídos.

upload_file

Clique para procurar ou arraste e solte arquivos aqui

PLY, SPLAT, SPZ, KSPLAT ou um pacote SOG

Aceito: .ply,.splat,.spz,.ksplat,.sog,.zip,.json

Ferramentas semelhantes

Conversor de Sistemas de Coordenadas 3D

Conversor de Sistemas de Coordenadas 3D

Converta modelos 3D entre Y-up e Z-up e entre sistemas de coordenadas destros e canhotos, de graça e no navegador.

Gaussian Splat para Nuvem de Pontos

Gaussian Splat para Nuvem de Pontos

Converta uma captura Gaussian splat numa nuvem de pontos PLY ou XYZ com cor que CloudCompare, MeshLab e Open3D leem corretamente.

Compressor de Gaussian Splat

Compressor de Gaussian Splat

Reduza uma captura de Gaussian splat ajustando número de splats, grau dos harmônicos esféricos e contêiner, com o tamanho de saída visível enquanto você arrasta.

Conversor de Gaussian Splat

Conversor de Gaussian Splat

Converta capturas de Gaussian splat entre PLY, SPZ, KSPLAT e SPLAT, com o tamanho e as perdas de cada destino visíveis antes de converter.

Conversor de Arquivos CAD

Conversor de Arquivos CAD

Converta ficheiros CAD STEP, IGES e BREP para STL, OBJ, GLB ou PLY com qualidade de tesselagem ajustável.

Gerador de Padrão 10 PRINT

Gerador de Padrão 10 PRINT

Gere o clássico padrão de labirinto '10 PRINT' do Commodore 64 como SVG — controle grade, cores e espessura.

Analisador de G-code

Analisador de G-code

Mede um ficheiro G-code fatiado: filamento, custo, tempo, alturas de camada, superfícies, velocidades, temperaturas e todas as definições do cabeçalho.

apps

Mais ferramentas

Explore nossa colecao completa de ferramentas online gratuitas.

Por que a sua captura chega deitada

Há apenas um punhado de convenções de eixos em uso, e cada ferramenta de captura ou de render escolheu uma diferente. COLMAP e OpenCV são RDF: x à direita, y para baixo, z para a frente. glTF, three.js e SPZ são RUB: x à direita, y para cima, z para trás. Unity é RUF e canhoto. Blender é RFU, com Z para cima. Unreal é FRU, Z para cima e canhoto.

Mova um arquivo entre dois deles sem converter e ele chega deitado, de cabeça para baixo ou espelhado.

O que quase todo conversor erra

Um splat não é um ponto. Converter uma captura corretamente significa girar três coisas:

  1. as posições — isso todo mundo faz
  2. o quatérnio de rotação de cada splat — quase todo mundo faz
  3. os harmônicos esféricos — quase ninguém faz

Pule o terceiro e a geometria parece certa enquanto o sombreado dependente do ponto de vista continua preso aos eixos antigos: um reflexo que antes deslizava pela superfície quando você passava agora desliza ao contrário. Esta ferramenta gira as bandas de harmônicos esféricos junto com a geometria, usando matrizes resolvidas a partir da mesma base com que a cor é avaliada.

Espelhos

Três das conversões possíveis invertem a quiralidade — a matriz tem determinante −1. Um espelho não é uma rotação e não pode ser escrito como o quatérnio de um splat. Posições e escalas saem exatas; a orientação de cada splat guarda apenas a parte rotacional. Quando isso acontece, a ferramenta avisa com destaque em vez de entregar uma cena que renderiza do avesso.

Também há aqui

  • Escala uniforme — posições e tamanhos de splat juntos, para a captura manter a forma. De metros para centímetros, ou para uma captura treinada numa escala arbitrária.
  • Centralizar na origem — a maioria dos motores importa um asset na origem gravada, e a origem de uma captura fica onde a reconstrução a deixou.

O antes e o depois aparecem lado a lado, então uma escolha errada salta aos olhos. Tudo roda no seu navegador.