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.