API JavaScript de código aberto para gerenciamento de arquivos 2D e 3D
Zen-3d é uma biblioteca javascript que fornece renderizadores WebGL; Ele suporta correção de gama, material de linha, mapa de relevo, textura de dados, textura de osso, combina 2D e 3D via API JavaScript de código aberto.
Zen-3d é uma biblioteca JavaScript de código aberto que fornece um conjunto completo de recursos para criar e manipular bibliotecas 3D/2D. A biblioteca inclui suporte para vários recursos importantes, como luz ambiente para renderização diferida, refatoração de parâmetros de material de sombreador, suporte a transformação glTF UV, estratégia de adaptação de interface do usuário 2D, suporte a holofotes, correção de gama, material de linha, suporte a mapa de colisão, textura de dados, textura de osso suporte, combine 2D e 3D, atributo WebGL e uniformes, adicione desenho de ponto, mapeamento de sombra e muito mais.
A biblioteca Zen-3d fornece renderizadores WebGL. WebGL é uma API JavaScript que suporta a renderização de gráficos de computador interativos 2D e 3D dentro de qualquer navegador compatível sem o uso de plug-ins. Antigamente, era muito difícil renderizar um diagrama CAD 3D em um computador. Agora, várias empresas estão trabalhando duro para facilitar o manuseio e estão fazendo uso do WebGL para executar tudo no navegador. Quase todos os navegadores modernos oferecem suporte para WebGL.
Introdução ao Zen-3d
A maneira recomendada de instalar o Zen-3d é usando o NPM. Por favor, use os seguintes comandos para uma instalação tranquila.
Instale o Zen-3d via NPM
npm i zen-3d
Criando um cubo 3D via JavaScript
A biblioteca Zen-3d de código aberto inclui suporte para a criação de um cubo ou quadrilátero irregular das dimensões fornecidas. Você precisa fornecer a largura, altura e profundidade do cubo e o resto será facilmente concluído. Você pode adicionar atributos à geometria, criar um clone da geometria, dividir a geometria em grupos, adicionar um grupo a essa geometria, copiar a geometria para a outra e muito mais.
Carregando e Processando Imagens
A biblioteca Zen-3d de código aberto permite que os desenvolvedores de software carreguem e processem imagens facilmente dentro de seus próprios aplicativos. A biblioteca incluiu vários recursos para processamento de imagem, como leitura de imagem e carregamento de imagem via URL. Você precisa definir o caminho base ou URL a partir do qual carregar os arquivos. O recurso é muito útil enquanto você está carregando muitas imagens do mesmo diretório.
Gerenciamento de Cena 3D
A biblioteca Zen-3d de código aberto fornece funcionalidade para criação e gerenciamento de cenas 3D usando comandos JavaScript. Ele permite que os desenvolvedores de software coloquem objetos, luzes e câmeras. O Zen-3d suporta renderização de cenas e fornece vários recursos, como renderizar objetos em mapas de sombras, verificar o quadro antes de renderizar o objeto, coletar informações de luzes, transformar matrizes, calcular automaticamente a posição da matriz, definir o pai do objeto na cena, rotação local, defina a ordem de renderização de objetos de gráfico de cena e muito mais.