Introdução geral
O Vibe Draw é um projeto de código aberto que foi desenvolvido pela Martin. O Sit foi desenvolvido para permitir que os usuários transformem esboços desenhados à mão em belos modelos 3D. O objetivo da ferramenta é simples: tornar a modelagem em 3D fácil para qualquer pessoa, sem a necessidade de habilidades artísticas avançadas ou softwares complexos. Ela usa inteligência artificial para transformar até mesmo os esboços mais grosseiros em ativos digitais 3D utilizáveis. O projeto tem 410 estrelas e 63 bifurcações no GitHub, o que indica sua popularidade, e o Vibe Draw é adequado para designers, desenvolvedores ou entusiastas criativos, e os modelos de saída podem ser exportados em um formato padrão para uso com outras ferramentas.
Lista de funções
- Converta rapidamente esboços desenhados à mão em modelos 3D.
- Oferece suporte à exportação com um clique de arquivos de formato padrão (por exemplo
.glTF
). - Usar técnicas de inteligência artificial para reduzir o limite técnico para modelagem.
- O código-fonte aberto é fornecido para permitir que os usuários personalizem ou aprimorem a funcionalidade.
- Há suporte para vários formatos de entrada, como imagens ou digitalizações feitas à mão.
Usando a Ajuda
O Vibe Draw é um projeto de código aberto baseado no GitHub, e seu uso requer alguns conhecimentos básicos de operação do computador. Os detalhes a seguir mostram como instalar e usar o Vibe Draw, para que você possa começar rapidamente.
Processo de instalação
- Preparação do ambiente
Antes de usar o Vibe Draw, certifique-se de ter as seguintes ferramentas instaladas em seu computador:- GitUsado para baixar o código. Caso contrário, os usuários do Windows podem fazer o download em https://git-scm.com/, e os usuários do Mac podem fazer o download com um terminal digitando
brew install git
. - PythonVersão recomendada 3.8 ou superior, baixe e instale em https://www.python.org/.
- Docker(Opcional): se quiser executá-lo em um contêiner, faça o download em https://www.docker.com/.
- GitUsado para baixar o código. Caso contrário, os usuários do Windows podem fazer o download em https://git-scm.com/, e os usuários do Mac podem fazer o download com um terminal digitando
- Download do código do projeto
Abra um terminal (CMD ou PowerShell para Windows, Terminal para Mac) e digite o seguinte comando:
git clone https://github.com/martin226/vibe-draw.git
Quando o download estiver concluído, vá para a pasta do projeto:
cd vibe-draw
- Instalação de dependências
O projeto requer algumas bibliotecas Python. Uma vez na pasta, execute-o:
pip install -r requirements.txt
Se estiver usando o Docker, execute o seguinte comando para criar o contêiner:
docker build -t vibe-draw:latest .
- Início dos serviços de back-end
O projeto é dividido em um front-end e um back-end, com o back-end lidando com as principais funções de esboço em 3D. Entrada no final:
python backend/run.py
Se estiver usando o Docker, inicie o contêiner:
docker run -p 8000:8000 vibe-draw:latest
- Acesso à interface de front-end
Atualmente, a parte de front-end do Vibe Draw pode precisar ser executada manualmente ou visitar a demonstração on-line. Dê uma olhada no site do GitHubREADME.md
para confirmar se há instruções de inicialização do front-end. Caso contrário, você poderá testar a funcionalidade diretamente com a API de back-end.
Operação das principais funções
1. carregar esboços e gerar modelos 3D
- mover::
- Prepare um esboço desenhado à mão (em papel e fotografado ou com uma ferramenta digital).
- Se houver uma interface de front-end, abra seu navegador e acesse o endereço local (por exemplo
http://localhost:8000
), clique no botão Upload e selecione a imagem. - Se estiver usando a API de back-end, envie uma solicitação POST para o
/api/generate
com arquivos de imagem anexados (consulte os parâmetros específicos nobackend/app/api
(o código na pasta). - no finalSe o modelo 3D for exibido em uma imagem, o sistema retornará uma visualização do modelo 3D após alguns segundos ou minutos (dependendo da complexidade da imagem).
2. exportação de modelos 3D
- mover::
- Depois de gerar o modelo, haverá um botão "Exportar" na interface de front-end.
.glTF
Salvar formato. - Se estiver usando a API, chame
/api/export
para baixar o arquivo retornado. - uso: Exportado
.glTF
Os arquivos podem ser abertos com o Blender, Unity, etc. para edição ou uso posterior.
3. funções personalizadas
- mover::
- show (um ingresso)
backend/core
para localizar o código principal da geração de modelos. - Modifique os parâmetros conforme necessário, por exemplo, ajuste a resolução do modelo ou otimize o algoritmo.
- Salve e reinicie o serviço para testar o novo efeito.
- chamar a atenção para algoConhecimento de Python e modelagem de IA: É necessário um pouco de Python e modelagem de IA, e há comunidades no GitHub onde você pode pedir ajuda.
advertência
- Certifique-se de que a rede esteja funcionando sem problemas; talvez seja necessário fazer o download de alguns recursos com pesos de modelo on-line.
- Se encontrar um erro, verifique o registro de saída do terminal ou faça uma pergunta na página de problemas do GitHub.
- O projeto ainda está em desenvolvimento e pode haver bugs na funcionalidade. Sugerimos que você preste atenção à atualização.
Com essas etapas, você pode transformar esboços em modelos 3D com o Vibe Draw. Ele é simples, mas poderoso, e especialmente adequado para prototipagem rápida.
cenário do aplicativo
- Modelagem rápida para designers
Um designer de produtos esboça novos móveis, gera um modelo 3D usando o Vibe Draw e o importa para o software de design para ajustar os detalhes, economizando tempo na modelagem manual. - Prototipagem para desenvolvedores de jogos
Os desenvolvedores de jogos desenham à mão esboços de personagens monstruosos, carregam-nos no Vibe Draw, geram modelos e, em seguida, importam-nos diretamente para o Unity para testar rapidamente os efeitos do jogo. - Os alunos aprendem design 3D
Os alunos de artes usam o Vibe Draw para transformar esboços para trabalhos em sala de aula em criações em 3D que podem enviar aos professores ou mostrar aos colegas sem precisar aprender um software complicado.
QA
- O Vibe Draw é gratuito?
Sim, é um projeto de código aberto no GitHub que qualquer pessoa pode baixar e usar gratuitamente. No entanto, talvez você precise de seus próprios recursos de computador para executá-lo. - Não sei como programar, isso funcionará?
Sim, mas você precisa seguir as etapas de instalação. Será mais fácil começar a usar se houver uma interface de front-end. Se você não souber programar, recomendamos que um amigo o ajude a configurá-lo. - Quais tipos de esboço são compatíveis?
Atualmente, há suporte para esboços de linhas simples, como contornos de objetos ou formas básicas. Desenhos coloridos complexos podem não funcionar bem, portanto, é recomendável tentar primeiro esboços de linhas em preto e branco. - Quanto tempo leva para gerar um modelo?
Normalmente, de alguns segundos a alguns minutos, dependendo dos detalhes do esboço e do desempenho do computador. Formas simples são mais rápidas, padrões complexos podem ser um pouco mais lentos.