Exportando modelos GLTF do liquidificador para Panda3D | Kamil Pakula | Skillshare

Velocidade de reprodução


1.0x


  • 0.5x
  • 0.75x
  • 1x (Normal)
  • 1.25x
  • 1.5x
  • 1.75x
  • 2x

Exportando modelos GLTF do liquidificador para Panda3D

teacher avatar Kamil Pakula, Python developer, linguist

Assista a este curso e milhares de outros

Tenha acesso ilimitado a todos os cursos
Oferecidos por líderes do setor e profissionais do mercado
Os temas incluem ilustração, design, fotografia e muito mais

Assista a este curso e milhares de outros

Tenha acesso ilimitado a todos os cursos
Oferecidos por líderes do setor e profissionais do mercado
Os temas incluem ilustração, design, fotografia e muito mais

Aulas neste curso

    • 1.

      Apresentação

      3:25

    • 2.

      Movimento de ponto de origem

      3:36

    • 3.

      Aplique escala

      1:22

    • 4.

      Configurações de formato

      3:33

    • 5.

      Outras configurações de exportação

      1:12

    • 6.

      Exportar o modelo

      1:44

    • 7.

      A pasta de projeto e arquivo

      2:12

    • 8.

      Os utilitários de panda3d-gltf e panda3d-simplepbr

      2:40

    • 9.

      Carregar o modelo no Panda3D

      1:21

    • 10.

      Conclusão

      0:41

  • --
  • Nível iniciante
  • Nível intermediário
  • Nível avançado
  • Todos os níveis

Gerado pela comunidade

O nível é determinado pela opinião da maioria dos estudantes que avaliaram este curso. Mostramos a recomendação do professor até que sejam coletadas as respostas de pelo menos 5 estudantes.

11

Estudantes

--

Projeto

Sobre este curso

SOBRE ESTE CURSO

Neste curso, vamos aprender a exportar modelos que você cria no Blender para o formato GLTF. Embora o formato de arquivo nativo do Panda3D para modelos seja EGG, você também pode usar outros formatos. O formato GLTF parece particularmente conveniente se você quiser exportar seus modelos do Blender para Panda3D ou outros motores de jogos. É suportado pelo Blender fora da caixa e você não precisa de complementos adicionais, como acontece com o formato EGG.

O que você vai aprender?

Este é um curso para estudantes intermediários. Você vai aprender a exportar seu modelo do Blender para uso em outro software. Em particular, você vai aprender o seguinte:

  • como preparar seu modelo para ser exportado movendo o ponto de origem e aplicando escala,
  • como escolher as configurações de formato certo e outras configurações de exportação,
  • como exportar o modelo do liquidificador,
  • como instalar e usar os utilitários panda3d-gltf e panda3d-simplepbr,
  • como carregar o modelo no Panda3D.

As lições são curtas e claras, muito fáceis de seguir. Você vai aprender a usar o Blender para preparar seus modelos a serem usados no Panda3D. Espero que você goste da forma como o conteúdo é apresentado.

Para quem este curso é indicado?

Como acabei de mencionar, o curso é para estudantes intermediários, então você deve ter algum conhecimento básico do liquidificador, mas isso vai fazer. O conteúdo é apresentado de tal forma que você não deve ter dificuldade em segui-lo, mesmo que esteja familiarizado com apenas os conceitos básicos. Em particular, você deve saber como usar as ferramentas básicas para navegar na janela de visualização Blender 3D e também, que você vai precisar para o projeto de curso, como textualizar seu modelo.

O que você vai precisar para fazer este curso

Para fazer esse curso, você precisa do modelo que você deseja exportar. Você pode usar seu próprio modelo ou o modelo de um OVNI que eu ofereço para você na pasta Projeto anexado ao projeto de curso. O modelo deve ser texturizado.

Se você quiser aprender a modelar o OVNI, eu tenho um curso sobre isso. É chamado Modelo de OVNIs no liquidificador e vai ensinar os conceitos básicos de modelagem no liquidificador. Se você quiser aprender a criar uma textura com seus materiais no Blender, também tenho um curso sobre isso. Este é chamado de texturas de cozimento de materiais em liquidificador.

Conheça seu professor

Teacher Profile Image

Kamil Pakula

Python developer, linguist

Professor

I studied linguistics and computer science. I have an MA degree in linguistics and I'm also an IT engineer. Since 1999 I've been working as a teacher. I teach languages and programming. For the last couple years I've been working as a Python developer as well. I teach 6-year-olds, high school and university students and adults. I deliver live and online courses. I love this job.

Visualizar o perfil completo

Habilidades relacionadas

Animação e 3D Modelagem e design 3D
Level: Intermediate

Nota do curso

As expectativas foram atingidas?
    Superou!
  • 0%
  • Sim
  • 0%
  • Um pouco
  • 0%
  • Não
  • 0%

Por que fazer parte da Skillshare?

Faça cursos premiados Skillshare Original

Cada curso possui aulas curtas e projetos práticos

Sua assinatura apoia os professores da Skillshare

Aprenda em qualquer lugar

Faça cursos em qualquer lugar com o aplicativo da Skillshare. Assista no avião, no metrô ou em qualquer lugar que funcione melhor para você, por streaming ou download.

Transcrições

1. Introdução: Ei pessoal, o formato de arquivo nativo panda 3ds para modelos é ovo, mas você também pode usar outros formatos. O formato GTF parece particularmente conveniente se você quiser exportar seus modelos do liquidificador para o panda 3D. É suportado pelo liquidificador pronto para uso. E você não precisa de átomos, como é o caso do formato de ato. Então, como você faz isso? Como você exporta um modelo no formato GTF? Vou guiá-lo por esse processo nesta aula. O modelo será exportado dependendo do 3D é um modelo UFO simples. Mas você pode usar qualquer modelo que quiser. O modelo UFO é texturizado. Agora podemos exportar o modelo junto com a textura. A propósito, também tenho uma aula sobre como fazer esse modelo e outra classe sobre como assar texturas para materiais que você pode exportar para algum outro software fora do Blender. Mas agora vamos começar abrindo o modelo UFO no Blender. Estou usando a versão 3 do Blender. Aqui você pode vê-lo em material, sombreamento bonito, espaço de trabalho de layout. É pixelado porque é um bitmap de textura. Agora, antes de exportarmos o modelo, vamos verificar se ele está pronto para exportar. Embora nosso modelo se mova de um lugar para outro na janela do jogo, ele não será animado, então sua forma não mudará. É por isso que podemos tratá-lo como um modelo estático. Agora, há uma diferença entre modelos estáticos e animados no panda 3D. Os primeiros são chamados de modelos, a letra como modelos animados ou atores. De qualquer forma, devemos cuidar de duas coisas antes que o objeto esteja pronto para exportar. Primeiro de tudo, devemos decidir onde será o ponto de origem do modelo. Em segundo lugar, temos de aplicar a escala. Mas antes de começarmos, Aqui está um interior de graça, você. 2. Mova o ponto de origem: Vamos começar com o ponto de origem. Este é o ponto que será posicionado na cena no local especificado no panda 3D. Então, se nosso modelo fosse um edifício, por exemplo, e seu ponto de origem estivesse no ascendente. O prédio estaria no meio do chão. Ele posicionará o modelo no nível do solo. Portanto, se definirmos a coordenada z como 0, é por isso que para o faturamento, será mais apropriado mover o ponto de origem na parte inferior para que o modelo seja inferior esteja no nível do solo. Mas e quanto à RAM? O modelo vai estar no ar na maior parte do tempo. Mas se fosse pousar no chão, também será mais fácil ter o ponto de origem na parte inferior. Vamos mover o ponto de origem para o botão, então, como sabemos onde o ponto de origem está em primeiro lugar? Vamos para a vista frontal. Então, encabeça um no seu teclado numérico. Amplie um pouco. Agora você pode ver um ponto amarelo ou laranja no centro aqui dentro do cursor 3D, neste ponto aqui. Este é o ponto de origem. Está no centro, não na parte inferior. Existem algumas maneiras de mover o ponto de origem para um novo local. Você pode fazê-lo no modo objeto ou no modo de edição. O primeiro não estava disponível em outras versões do Blender. De qualquer forma, vamos fazê-lo no modo de edição. Vá para o modo de edição pressionando a guia. Vamos nos certificar de que tudo está selecionado. Então, vamos desmarcar e apertar um para selecionar tudo. Agora aperte G, Z. Mover para cima, mantendo pressionado Control para encaixar. Mova a geometria para cima para o ponto de origem que está na parte inferior. Controle e arraste. Bom. Agora, o ponto de origem a está na parte inferior. Por aqui. Vamos voltar para o modo objeto. Agora podemos ver o ponto de origem na parte inferior. Agora, como alternativa, você poderia ter movido o ponto de origem no modo objeto. Agora, essa funcionalidade só está disponível na versão 2.8 ou posterior ou no liquidificador. Como fazemos isso? Vamos usar nosso modelo para demonstrá-lo. A primeira coisa que temos que fazer é clicar em M para abrir a barra lateral e depois ir para Ferramenta. Em seguida, sob transformação, temos que verificar a caixa de origens. Se você pressionar G e arrastar o cursor do mouse, verá o ponto de origem mudar sua localização. Em vez de a malha se mover apenas o ponto de origem. Mas isso é apenas para demonstração, então não precisamos que essa mudança seja permanente. Então, vamos acertar a fuga. Desmarque esta caixa e pressione N para fechar a barra lateral, porque já fizemos antes no modo de edição. 3. Aplique a escala: Uma coisa muito importante que sempre temos que ter em mente antes de exportar um modelo é aplicar escala. Caso contrário, podemos ter alguns problemas com nossos modelos fora do liquidificador. À medida que estamos modelando o OVNI fora da esfera unitária, estamos escalando-o algumas vezes. Para verificar a escala, pressione M. Para abrir a barra lateral, vá para o item. Aqui. Em escala, você pode ver que a escala é cinco em x, y e 0,5 ou z. Ela deve ser uma em cada eixo. Vá para o menu Objeto. E em Aplicar escala selecionada. Como você pode ver agora, neste caso, um ou todos os três eixos. Como deveria ser. Agora, com o ponto de origem redefinido para um novo local e a escala aplicada. Nosso modelo parece pronto para ser exportado para o formato GTF. Mas mesmo que algo esteja errado com o modelo ao exportá-lo, você sempre pode corrigi-lo no Blender e exportar novamente. 4. Configurações de formato: Vamos exportar o modelo para o formato GTF. Vá para o menu Arquivo. E em Exportar, selecione o formato GTF, que está aqui. janela de diálogo é aberta com algumas opções para você escolher. Vamos dar uma olhada nas configurações um a um. Vamos começar com o formato. Existem três opções disponíveis. Binário Gtf, GATS separado e GOT F incorporado. O primeiro é o binário GTF. É um formato muito conciso que todas as informações sobre malhas, texturas e assim por diante são compactadas em um único arquivo binário. Poderíamos usar essa opção. A desvantagem desse formato é que ele não é legível por humanos. Em seguida, temos a opção incorporada GIT F. O que obtemos usando essa opção é o arquivo baseado em texto adjacente, a documentação do liquidificador, você encontrará o seguinte aviso. Este é o menos eficiente dos fóruns disponíveis e só deve ser usado quando necessário. Poderíamos usar essa opção para compartilhar o modelo em uma conexão somente em texto simples, que não é o caso. não vamos escolher essa opção. Depois, há uma terceira opção, GL TF separada. Aqui está uma descrição da documentação do liquidificador. Isso produz um arquivo gtf baseado em texto adjacente descrevendo a estrutura geral junto com um arquivo bin contendo mash e dados vetoriais. E, opcionalmente, vários arquivos PNG ou JPEG contendo referência de texturas de imagem pelo arquivo gtf. Também podemos ver uma dica. Ter uma variedade de arquivos separados torna muito mais fácil para um usuário voltar e editar qualquer JSON ou imagens após a conclusão da exportação. Rehab, para lembrar, está ciente de que compartilhar esse formato requer compartilhamento de todos esses arquivos separados juntos como um grupo. Como a documentação do Blender coloca. De qualquer forma, o formato binário parece bastante simples de manusear, pois há apenas um arquivo com todas as informações compactadas nele. No entanto, usaremos a opção separada GTF nesta classe para que possamos ver como nossos modelos estão representados nela. Selecionado no menu suspenso. Então você verá outro campo, texturas, onde você pode digitar o nome da pasta na qual as imagens de textura, ou como no nosso caso, apenas a imagem que cozemos deve ser colocada. A pasta estará no mesmo local do arquivo GeoTIFF. Vamos nomear o imposto da pasta. Você também pode preencher as informações de direitos autorais, mas vou ignorá-las. Vamos também marcar a caixa de seleção lembrar configurações de exportação para que as mesmas configurações sejam usadas quando abrimos o arquivo de mesclagem novamente. Lembre-se das configurações de exportação. 5. Outras configurações de exportação: Em seguida, temos a seção de inclusão. Clique na seta para expandi-la. Aqui vamos verificar apenas o limite para objetos selecionados. Isso é para garantir que somente os objetos selecionados serão exportados. No nosso caso, o modelo UFO. Não queremos exportar outros objetos, como a câmera ou a luz. Em seguida, na seção transformada, vamos deixar o mais Y para cima verificado. Esta é a convenção GTF de exportação de modelos. Na seção de geometria, você também não precisa mudar nada. Não temos nenhum outro modificador aplicado. Não há nada a aplicar. Queremos exportar a base e as normas da UE. Deixe essas opções ligadas nacionalmente. Também queremos exportar materiais. Agora vamos entrar em colapso. Para ver a outra equipe. A última seção é hora de animação, mas oh , o modelo não é animado, então também não vamos ajustar as configurações aqui. 6. Exportar o modelo: Agora, com todas as configurações no lugar, você pode pressionar o botão exportar GLD F. Isso exportará nosso modelo para o formato GTF. Agora abra a pasta do projeto. Você deve ver arquivos 2D lá. O arquivo gtf UFO, o binário que você foi arquivou, bem como a pasta fiscal com a textura. Agora, você também pode dar uma olhada em um arquivo gtf. Vamos abri-lo no Bloco de Notas. Abra com o bloco de notas. Aqui, você pode ver que é legível por humanos. O que é mais? Você pode editá-lo e modelo de gripe dessa maneira mesmo agora depois o modelo foi exportado do Blender, não indo hoje. Mesmo rolando para cima e para baixo na janela do bloco de notas, você verá que as informações do modelo são bem claras. Malhas, texturas, imagens e assim por diante. Vamos abrir o arquivo binário porque é binário. Portanto, não é o arquivo de formato mais legível. Mas não aceite minha palavra para isso. Vá em frente e abra-o no Bloco de Notas para ver como ele difere do arquivo de texto. O modelo não é exportado e podemos usá-lo no panda 3D. 7. A pasta do projeto e arquivo: Temos nosso modelo explorado GATS e é hora de carregá-lo no panda 3D. Agora, certifique-se de que os arquivos GIT F e bin e a pasta detecta estejam na pasta do projeto. Para manter as coisas simples e usar uma configuração muito simples aqui com tudo colocado diretamente na pasta do projeto, também criei um arquivo de texto simples para o nosso código padrão. Agora, vamos abrir isso em um editor de texto como, por exemplo, Visual Studio Code. Este é um arquivo muito simples. E vamos dar uma olhada nisso. Aqui. Temos as importações, algumas configurações como o tamanho da janela. E aqui carregando nosso modelo como se estivéssemos carregando um modelo Ag sem uma extensão, você tem, você sabe, que as milhas de ovo podem ser carregadas sem a extensão. Então, sabemos que nosso modelo não é um arquivo de ação, é um arquivo gtf. Então, vai funcionar? Vamos executar nosso aplicativo. Como você pode ver, há um problema. Você tem um erro. Não foi possível carregar o arquivo de modelo UFO. O problema aqui é que não especificamos a extensão do arquivo. Não precisamos fazer isso com o X-Files, mas temos que fazê-lo com outros formatos de arquivo, incluindo Giardia. Vamos corrigir isso rapidamente. Para fazer isso, vamos apenas digitar G, L, T, F. Bom. Agora vamos executá-lo novamente. Agora podemos ver o modelo. A boa notícia é que nosso programa funciona. A bolsa, boa A's, o modelo é completamente preto. Vamos consertá-lo em seguida. 8. Utilidades de panda3d-gltf e panda3d-simplepbr: Agora o panda 3D não manipula arquivos gtf fora da caixa. Temos que instalar o utilitário panda 3D gtf. Você o encontrará na página a seguir. Agora você pode usar o pip para instalar o pacote panda 3D gtf. Vamos abrir o terminal e executar o seguinte comando. Painel de instalação Pip 3D GL, TF. Bem, não vou fazer isso porque já instalei esse utilitário no meu computador. Mas se você não o fez, certifique-se de fazê-lo. Agora, independência com o GLD após formas utilitárias com um visualizador GeoTIFF, que você pode usar para visualizar ou modelos a partir do terminal. Então, vamos experimentá-lo no terminal. Vamos navegar até nossa pasta do projeto. Então deixe-me fazer isso rapidamente. Agora. Podemos digitar o seguinte comando, G no visualizador TI e o nome do nosso arquivo Hit Enter. Agora você verá seu modelo em uma nova janela. Você pode usar o botão esquerdo do mouse para deslocar. O botão do meio do mouse para órbita. O botão direito do mouse para aumentar e diminuir o zoom. Bem, o modelo parece estar funcionando bem, mas antes de carregá-lo em 3D, precisamos de outro utilitário. Vamos dar uma visão para. O outro utilitário é o panda 3D simples PBR. Você vai encontrá-lo aqui. Este utilitário é necessário para produzir as texturas corretamente. Você também pode instalá-lo usando pip. Basta executar o seguinte comando em seu terminal. Pip instale penta 3D simples PBR. Bem, também não vou fazer isso porque já morri. Mas você deveria. 9. Carregue o modelo no Panda3D: Agora, com os dois utilitários instalados, vamos carregar nosso modelo no panda 3D. Agora, para ver as texturas, devemos importar PBR simples. Precisamos importar relações públicas simples é importante. E, em seguida, dentro do método init da classe AP, que é a classe que herda do aplicativo show base test. No nosso caso, é um método inato. Aqui. Agora, assista esse nome. Não há sublinhados nele. Isso deve ser feito. Vamos executar o aplicativo. Aqui está. Nosso modelo totalmente texturizado em panda 3D. Você pode usar o mouse para navegar, deslocar, girar, não se graduar. Bom no panda 3D. Diminuir o zoom, o zoom e assim por diante. Nosso modelo agora está pronto para uso em 3D. Espero que agora você não tenha problemas com o uso modelos GTF nos aplicativos 3D do painel. 10. Conclusão: Agora você sabe como um modelo especializado é criado no formato Banner para gtf e como inseri-los em um mecanismo de jogo como o panda 3D. Naturalmente, existem vários outros formatos para os quais você pode exportar seu modelo do Blender. Tudo depende do tipo de software que você deseja usá-lo. Além disso, você pode exportar dois formatos que não estão disponíveis no Blender imediatamente. Por exemplo, você pode exportar seu modelo para o formato de ação, que é panda por meio desse formato de arquivo nativo. Mas então você precisa instalar um átomo. Mas esse é um tópico próprio.