Top 13 Free & Open-Source Tools para seus projetos de dados 3D

Eles são super úteis para lidar com qualquer conjunto de dados 3D — nuvens de pontos, malhas ou voxels — sem licenças dispendiosas.

Thiago Toshio Ogusko
2 min readApr 19, 2024

Embora você precise de conhecimento e algumas habilidades de codificação para fazer isso funcionar (mas perfeito para aprendizes ao longo da vida).

1. Captura e Aquisição de Dados

• Meshroom: Reconstrua cenas 3D a partir de imagens! Meshroom se destaca na fotogrametria, criando modelos 3D a partir de um conjunto de fotografias. (https://alicevision.org/)

• PostShot: Crie uma experiência de splatting 3D Gaussian a partir de vídeos ou fotos sem ter que lidar com as complexidades da configuração de ambientes CUDA ou Python. (https://www.jawset.com/)

2. Processamento e Análise (Todos os Formatos)

• Open3D: O canivete suíço! O Open3D oferece uma suíte abrangente para processamento de dados, visualização e algoritmos, ideal para iniciantes e especialistas. ( https://www.open3d.org/)

• PCL (Point Cloud Library): Um projeto de grande escala que oferece um conjunto robusto de algoritmos para processamento e análise de dados 3D, incluindo nuvens de pontos, malhas e voxels. (PCL requer compilação, considere outras opções para uso rápido) ( https://pointclouds.org/)

3. Específico da nuvem de pontos

• CloudCompare: uma opção versátil para processamento, edição e visualização de nuvens de pontos. O CloudCompare se destaca em muitas tarefas. ( https://lnkd.in/eMUb2bXc)

• PDAL (Point Data Abstraction Library): Uma biblioteca poderosa para traduzir e manipular dados de nuvem de pontos de forma eficiente em vários formatos. ( https://pdal.io/)

• lidR (pacote R): Se você é um usuário R, o lidR fornece funcionalidades para manipular e analisar dados LiDAR aerotransportados para aplicações florestais. ( https://lnkd.in/e-rTe6BG)

4. Malha específica

• Trimesh: Trabalhe perfeitamente com malhas! A Trimesh oferece ferramentas para carregar, analisar e visualizar a geometria 3D, perfeitas para pré-processamento de dados ou aplicações de impressão 3D. ( https://trimesh.org/)

• MeshLab: MeshLab oferece um poderoso conjunto de ferramentas para edição e escultura de malhas 3D. Oferece recursos para processamento de dados brutos produzidos por ferramentas/dispositivos de digitalização 3D e para preparar modelos para impressão 3D (https://www.meshlab.net/)

Voxel Específico:

• PyTorch3D: Embora eu não recomende necessariamente o PyTorch3D, ele facilita a criação e o treinamento de modelos de aprendizagem profunda 3D aplicáveis a dados de voxel. ( https://pytorch3d.org/)

• MagicaVoxel: Projetado especificamente para trabalhar com dados de voxel, o MagicaVoxel oferece funcionalidades para carregamento, manipulação e análise de grades de voxel. (https://lnkd.in/euFeA29F)

Visualização Geral:

• ThreeJS + Potree: Um belo conjunto de soluções de visualização WebGL. O ThreeJS fornece um kit de ferramentas abrangente para criar Experiências 3D baseadas na Web (https://threejs.org/) e o Potree permite que você lide com grandes Nuvens de Pontos 3D, com uma Estrutura Octree otimizada para Experiências em Tempo Real. (https://lnkd.in/eQ7u6bBD)

Espero ter ajudado!

--

--

Thiago Toshio Ogusko

Produtor XR trabalhando na interseção de tecnologia|narrativa, arte|educação. Combinando audiovisual e desenvolvimento de experiência imersiva XR. @the.toshio