Controles PhotoRobot Formatos de modelo 3D suportados
O aplicativo PhotoRobot Controls (também conhecido como "CAPP") suporta vários formatos de modelo 3D. Isso se deve à integração do CAPP com o Apple Object Capture, que usa digitalização de fotogrametria para criar um modelo 3D a partir de fotos. A visão geral a seguir fornecerá uma lista de formatos de modelo 3D suportados pelo PhotoRobot, seus recursos e sua compatibilidade entre plataformas.
Nota: Esta visão geral fornece apenas informações sobre formatos de modelo 3D. Para saber mais sobre como usar o CAPP para capturar modelos 3D, consulte o Manual de Suporte ao Usuário de Captura de Imagens.
1 - USDZ (Universal Scene Description Zip)
O formato de arquivo USDZ é o formato mais comum para exibir objetos 3D em várias plataformas e dispositivos. Possui suporte nativo para iOS e é amplamente popular para criar experiências 3D e de realidade aumentada (AR) em dispositivos Apple.
- Revelador: Pixar
- Características:
- Encapsula informações de cena 3D (geometria, sombreamento, iluminação, texturas, etc.)
- Otimizado para renderização em tempo real e para casos de uso de realidade aumentada (AR)
- Formato não binário (o USD baseado em texto é compactado em um arquivo .usdz)
- Suporte à plataforma:
- iOS/macOS: suporte total, especialmente em aplicativos de RA (ARKit), Safari e aplicativos como o Keynote
- Windows: Suporte nativo limitado, que normalmente requer aplicativos de terceiros, como Adobe Aero ou ferramentas especializadas em USD
- Andróide: Sem suporte nativo, o que pode exigir ferramentas de conversão ou aplicativos de RA compatíveis com USDZ
- Teia: Suporte nativo no Safari para experiências de RA baseadas na web e suporte mais amplo à Web possível por meio de estruturas de RA (por exemplo, WebXR ou Three.js).
2 - STL (Estereolitografia)
STL é um formato de arquivo nativo do software CAD de estereolitografia e um formato comum para impressão 3D.
- Desenvolvedor: 3D Systems
- Características:
- Formato simples e amplamente utilizado para impressão 3D
- Codifica somente a geometria (triângulos de superfície) sem dados de cor, textura ou material
- Disponível nos formatos ASCII e binário
- Suporte à plataforma:
- iOS/macOS: Visualizável usando aplicativos especializados (por exemplo, Meshlab, FreeCAD); suporte limitado a AR/3D sem software de terceiros
- Windows: Amplo suporte em ferramentas como Blender, Meshmixer e 3D Builder; compatível com muitas impressoras 3D
- Andróide: Requer aplicativos de terceiros, como o Slicer for Fusion 360, ou visualizadores STL móveis
- Teia: Visualização possível usando bibliotecas JavaScript (por exemplo, Three.js); comum em comunidades de impressão 3D onde os modelos são compartilhados no formato STL
3 - OBJ (Objeto de Frente de Onda)
Os arquivos OBJ contêm os modelos 3D para otimizar para mecanismos de jogos e para compartilhamento em plataformas de visualização de objetos de realidade virtual (VR) / 3D.
- Revelador: Tecnologias Wavefront
- Caraterísticas:
- Amplo uso para troca de dados de modelos 3D
- Suporta geometria, texturas e mapeamento UV, mas as propriedades do material são armazenadas em arquivos .mtl separados
- Baseado em ASCII, facilitando a edição manual
- Suporte à plataforma:
- iOS/macOS: Ferramentas como Blender, Maya e Cinema 4D podem abrir e editar arquivos OBJ, mas aplicativos de terceiros são necessários para visualização
- Windows: Suporte total na maioria dos aplicativos 3D (por exemplo, Blender, 3DS Max, Autodesk Maya)
- Andróide: Visualizável por meio de aplicativos como o Sketchfab ou ferramentas de modelagem 3D como o Spacedraw
- Teia: O OBJ tem amplo suporte em visualizadores 3D baseados na web por meio de bibliotecas como Three.js e Babylon.js
4 - MTL (Arquivo de Biblioteca de Materiais)
Os formatos de arquivo MTL têm amplo suporte para modelagem 3D e são comumente usados para computação gráfica 3D e animação de objetos 3D.
- Revelador: Wavefront Technologies (como um formato complementar ao OBJ)
- Características:
- Contém informações de material e textura para modelos OBJ
- Descreve mapas de cores, texturas e outras propriedades de superfície
- Suporte à plataforma:
- iOS/macOS/Windows: formato complementar emparelhado com OBJ em software de modelagem 3D como Blender, 3DS Max e Maya
- Andróide: Requer visualizadores de modelos 3D que suportem arquivos OBJ e MTL juntos
- Teia: Compatível com OBJ em visualizadores da web 3D como Three.js
Formatos de modelo 3D suportados - Resumo
Em termos de casos de uso e suporte, cada formato de modelo 3D compatível com PhotoRobot tem seus próprios prós e contras:
- USDZ: Melhor para iOS/macOS AR, mas com suporte limitado em outros lugares
- STL: Universalmente suportado para impressão 3D, embora não tenha dados de textura e material
- OBJ/MTL: Amplamente suportado em todas as plataformas; ideal para compartilhar modelos detalhados com materiais, mas tende a ser maior do que outros formatos 3D