1. Produtos
  2.   3D
  3.   C++
  4.   Easy3D  

Easy3D  

 
 

API C++ para processamento e renderização de dados 3D

Uma biblioteca C++ estável e gratuita que oferece suporte para modelagem 3D, processamento geométrico e renderização em aplicativos C++.

Easy3D é uma biblioteca de processamento 3D C++ puro de código aberto que permite aos desenvolvedores de software criar aplicativos para geração e renderização de modelagem 3D. A biblioteca é muito fácil de usar e produz resultados eficientes. Ele inclui suporte para várias técnicas de processamento e renderização de dados 3D, como sombra, iluminação da cúpula do olho, oclusão de ambiente, transparência e muito mais. O Easy3D foi desenvolvido para fins educacionais e de pesquisa, mas também pode ser usado para criar aplicativos 3D de alta qualidade.

A biblioteca Easy3D incluiu suporte de renderização relacionado a drawables 3D, como pontos, linhas, triângulos e, portanto, nuvens de pontos, superfícies de malha, campos escalares e campos vetoriais com apenas algumas linhas de código C++. Além disso, também incluiu suporte para vários recursos importantes para curvatura de malha, simplificação, suavização, carenagem, nova malha, preenchimento de furos, subdivisão e muito mais.

Previous Next

Introdução ao Easy3D

A maneira mais fácil de instalar o Easy3D é usando o GitHub. Use o seguinte comando para uma instalação bem-sucedida. 

Instale o Easy3D pelo GitHub

git clone --depth=1 https://github.com/LiangliangNan/Easy3D.git 

Você também pode instalar o Easy3D usando o CMake. Use o CMake para gerar arquivos de projeto para seu IDE. Em seguida, carregue o projeto em seu IDE e compile.

Renderização de texto usando a API C++

A biblioteca de código aberto Easy3D fornece suporte para renderização de texto dentro de seu aplicativo C++ com facilidade. Você pode facilmente renderizar strings usando o Easy3D com apenas alguns comandos. Ele permite aumentar ou diminuir o tamanho da fonte, gerenciar o espaçamento entre caracteres, controlar o espaçamento entre linhas, controlar o alinhamento à esquerda ou centro ou à direita do texto de várias linhas, ativar ou desativar o kerning, alternar a origem entre 'superior esquerdo' e 'inferior esquerdo e muito mais.

Suporte a transparência via API C++

A biblioteca de código aberto Easy3D oferece aos desenvolvedores de software a capacidade de aplicar diferentes técnicas de transparência dentro de seus aplicativos C++. Easy3D é uma biblioteca C++ muito eficiente para processar e renderizar dados 3D. Você pode facilmente carregar um modelo de malha e alternar entre diferentes técnicas de transparência ou ativá-lo e desativá-lo. Você também pode aumentar ou diminuir a transparência do modelo atual com facilidade. Você também pode renderizar uma malha de superfície com técnica de transparência, como mistura de cores médias e peeling de dupla profundidade.

Crie Drawables e Visualize Dados 3D

A biblioteca Easy3D forneceu funcionalidade para criar e visualizar drawables sem associá-los a nenhum modelo 3D. Os drawables geralmente são criados para renderizar modelos 3D ou carregados de arquivos. A biblioteca Easy3D inclui suporte para visualizar dados 3D sem definir explicitamente um modelo ou você pode gerá-lo para uma finalidade específica de renderização ou usar o visualizador para visualizar o desenhável. Lembre-se de que você precisa criar um visualizador antes de criar qualquer drawables.

 Português