Skip to content

jefter-dev/3D

Repository files navigation

👾 Elementos 3D com Three.js

Este projeto utiliza Three.js, Next.js e React Bootstrap para renderizar e exibir modelos 3D.

Visão Geral

O projeto demonstra como integrar Three.js em um aplicativo Next.js usando componentes React para renderizar modelos 3D.

Tecnologias Utilizadas

  • Three.js: Biblioteca JavaScript para criar e exibir gráficos animados 3D no navegador.
  • Next.js: Framework React para renderização do lado do servidor e geração de sites estáticos.
  • React Bootstrap: Biblioteca de componentes Bootstrap para React.
  • Imagem: Componente Next.js para otimização de imagens.
  • Link: Componente Next.js para navegação entre páginas.

Estrutura do Projeto

O código principal está no arquivo src/app/pages.js e utiliza o componente Element3D para renderizar os modelos 3D.

Pode adaptar para outros formatos, mas o código é funcional com arquivos .glb.

Exemplo de uso abaixo:

Código

<Element3D
    fileElement="/elements3D/ELEMENTO_3D.glb"
    cameraHelperElement={false}
    cameraLockElement={false}
    moveElement={true}
    rotateElement={false}
    colorLight="#58d5d3"
    intensityLight={30}
    backgroundColorElement={0x07161B} />

Getting Started

  1. Clone o repositório:
git clone https://github.com/jefter-dev/3D.git
  1. Navegue até o diretório do projeto:
cd seu-repositorio
  1. Instale as dependências:
npm install
  1. Execute o projeto:
npm run dev
  1. Abra http://localhost:3000 no navegador para ver o projeto.

Contribuição

Contribuições são bem-vindas! Sinta-se à vontade para abrir issues ou enviar pull requests.

Licença

Este projeto está licenciado sob a Licença MIT. Consulte o arquivo LICENSE para obter mais detalhes.

Contato

Para mais informações, visite meu site ou entre em contato através das redes sociais.