[Sexta-feira] Como serramos 3D na Web

Meu irmão e eu, um casal de artistas em 3D, meio que caras com penteados e óculos legais. Quase gêmeos com exatamente as mesmas faces, mas personagens diametralmente diferentes. No entanto, temos um hobby para dois - incorporar no virtual o que há na vida real. E devo dizer que isso é bem possível, porque um é um bom modelador e o segundo animador é de Deus.

Aqui estão apenas as ferramentas que temos diferentes e como! Eu amo apaixonadamente e ternamente o Blender, e meu irmão ama Max. Holivar nunca cessa, mas conseguimos criar coisas legais usando nossos editores 3D tão diferentes. No entanto, o tópico não é sobre isso.

Tudo começou com um portfólio ... Com a criação de um maldito portfólio, após o qual meu irmão e eu brigamos completamente, pendurando simultaneamente "lanternas" um no outro. Você já pensou em transferir o trabalho 3D para algum lugar da Internet, mesmo para o seu blog?

Ok, leitor, você chegou ao endereço certo, porque ainda precisa procurar por esses perdedores, embora o final ainda seja encorajador.

Em busca da verdade


Nós temos um amigo. Sim, ele é o mesmo que nós, legal e de óculos. Mas ele é um programador e, provavelmente, muito legal, porque quando uma conversa começa sobre tópicos profissionais, somente o Deus da Programação pode entendê-lo. Ele também adora cerveja.

Sobrecarregando a embalagem de uma bebida tão valiosa, meu irmão e eu fomos visitá-lo. O objetivo é simples - queremos 3D na Web, mas não temos idéia do que e como.

Olhando pensativo para nós, ele disse:

Unidade.
- O que é a unidade?
- Use Unity, é grátis e legal!

Ok, o conselho do guru nos mostrou o caminho para um futuro radiante. Pelo menos, foi assim que raciocinamos no caminho de casa, inspirados na idéia e em algumas cervejas.

A Unity é um mecanismo legal, nós sabemos, porque modelamos e exportamos para o FBX inúmeras vezes. Porém, nosso conhecimento se limitou à importação do mesmo FBX, realizado para controlar os modelos, antes da entrega do projeto ao cliente. Você também precisa conhecer C #, eles dizem que é muito simples. Nós realmente acreditamos nisso ...

A primeira panqueca já no começo começou a fedia freneticamente, sugerindo no final se enrolar, pois o Unity exigia uma atualização, o que nós ingenuamente permitimos. Se você possui o Rostelecom, mas não há dinheiro na conta, mas existe um modem 3G legal, você entende o que está em jogo. Sim, um amigável ícone de modem piscando mostrou que estava funcionando. Mostrou muito, muito tempo, algumas horas e isso é certo. Então ele morreu em segurança, interrompendo o download nos últimos passos.

Claro, então nada funcionou. Era uma ligação de cima, mas a ouvimos ...

Tendo abandonado uma semana como freelancer, dedicamos o tempo todo à idéia. Acabou sendo fácil codificar, porque há muitos exemplos na Internet, o que foi suficiente para criar uma reviravolta no modelo. No entanto, esse pensamento valioso surgiu em nossas cabeças apenas quando colocamos nosso amigo-programador com perguntas de lamer e ele nos enviou para o paraíso do programador, ou seja, no google. Sim, existe um wiki do Unity no qual você pode estupidamente fazer o download de um script pronto, o que acabamos fazendo, após vários dias de tormento na tentativa de alcançar a iluminação. O acidente foi ainda mais terrível. Armado com uma porção de cerveja, fomos novamente ao nosso amigo:

- não funciona!
- O que não funciona?
- Exportar para WebGL.
"Ele deveria trabalhar?!"

Fak! Um momento de pausa e meu amigo percebe que eles vão começar a vencê-lo agora. Dói, difícil, tendo levado anteriormente toda a cerveja.

A partir das explicações tempestuosas e confusas, ficou claro que essa é uma conspiração terrível e universal. Assim, os desenvolvedores do Unity ficaram ofendidos pelos desenvolvedores de navegadores quando beliscaram o rabo do web player. Desde então, eles ignoraram arrogantemente o mal do mundo na forma de WebGL e mancharam os criadores de navegadores. Por alguma razão, os telefones celulares comuns ficaram especialmente mal amados. Afinal, baixar de uma dúzia de megabytes de código apenas da Internet é uma boa idéia! E em troca de obter essa tela.



Bem, dói. Quero dizer, machucou um amigo quando ele olhou tristemente para uma cerveja flutuante. No entanto, ele rapidamente se reabilitou chamando a palavra mágica: "Sketchfab".

Quase no nirvana


Era algo com alguma coisa. Meu irmão e eu empurramos nossas línguas e olhamos para o modelo de teste que carregamos na nuvem Sketchfab. Ela flutuava em uma janela do navegador da web, girava facilmente em um navegador móvel, e já imaginávamos um site de portfólio inteiro com o melhor de nosso trabalho.

Provavelmente, foi esse estado de felicidade que me fez acenar com a cabeça quando o irmão quis comprar imediatamente uma assinatura PRO. E esse pensamento foi sensato, porque nossos modelos deveriam estar girando apenas conosco, e não para todo mundo ver, como ofertas GRATUITAS. Segurando gentilmente um cartão de crédito (meu!), O irmão foi até o computador.

A complacência não me deixou, mesmo quando meu irmão pagou 180 dólares por todo o ano, embora tenhamos concordado apenas por um mês para ver. No final, encontramos o que procurávamos ... e era um grande OBAMA, nos mais desagradáveis ​​ângulos!

Não, não direi nada ofensivo sobre este serviço. Nós mesmos somos otários.

Quando você precisa criar um modelo de persa com texturas e animações, um sketchfab é ótimo (a propósito, sim, tente carregar uma cena com dois equipamentos, você terá uma experiência inesquecível). Mostre-se na frente dos amigos - ótimo! Venda em um esboço - conheça os problemas.

No entanto, quando você tenta usar um sketchfab para o trabalho, é um parágrafo completo. Malditos marqueteiros! Vinte modelos particulares por mês, pensa o suficiente? Não, sério, pessoal, esse é um problema que é rapidamente consumido, e você se depara com um dilema sobre qual modelo vale a pena estar entre os 20 primeiros.

É verdade que o irmão sugeriu algo, algo sobre o plano Premium por 80 dólares por mês. E depois disso trocamos piadas amigáveis.

Tartaruga nadar


Foi um retorno ao começo. Não havia mais esperança para um amigo programador, meu irmão quase ficou sem cartão de crédito e estávamos atolados na Internet, procurando um mecanismo gratuito. Infelizmente, como sempre acontece em nosso mundo, não há brindes. E se parece que existe, você deve ler atentamente o que decidiu assinar (olá para o pessoal de marketing do sketchbook!).

Sim, foi um tempo glorioso. Apresentamos vários pedidos excelentes, mas, com persistência digna de um prêmio, todos tentamos criar um portfólio 3D. Lemos muitos tipos de gurus, experimentamos motores diferentes, brigamos e reconciliamos, mas não conseguimos nada.

Parecia que o destino sempre colocou os adesivos “perdedores” em nossas testas, cuspindo deliciosamente neles antes disso. Entenda corretamente, se fôssemos programadores, o problema seria resolvido rapidamente, mas somos simples trabalhadores com uma veia criativa. Um portfólio 3D na Internet é um chip que realmente pode atrair o interesse dos clientes. Em geral, o caso parou nos mortos ...

Em um raskoryaku, mas até (pós-factum)


Quase um mês se passou, e meu irmão e eu decidimos o motor e achamos, ao que parece, a solução ideal para nós dois. Infelizmente, não é gratuito e, francamente, agora estamos usando o teste. Nosso amigo, um programador bêbado, conseguiu pegar alguma coisa lá fora e prometeu transformá-la em uma licença. Mas conhecendo esse amante da cerveja, preferimos economizar um pouco.



Eu uso o Blender, meu irmão trabalha no 3ds Max e temos o Verge3D para o link da web. Isso funciona muito bem nos dois editores 3D, portanto, não há problemas com a exportação para a Web (ainda existe uma nuvem privada). Animação esquelética, ART, ciclos, material físico, BSDF de princípios, etc., etc.

Em princípio, o mesmo sketchfab entende bem os materiais dos modelos, mas no caso da margem para não-programadores, há um bônus muito grande - uma espécie de construtor lógico na janela do navegador da web. Sentamos, personalizamos quebra-cabeças (criamos todos os tipos de botões para reproduzir animações, selecionar cenas etc.). Até agora, essa é a nossa salvação e, se ele tivesse nos capturado mais cedo, o mínimo teria reduzido o tempo gasto em pesquisas e o máximo teria permanecido em até 200 dólares no mapa (embora, não, eu tenha certeza agora que Verge vale o dinheiro).

E você tem um irmão criativo, um conselho: envie para ... seu amigo-programador-bêbado, se houver. Ótimo google para o resgate! Os desenvolvedores da Verge são ótimos!

PS: especialmente para o irmão.

Você perdeu) eu escrevi e, no entanto, publiquei aqui uma missão tão divertida e vergonhosa que você e eu passamos. De você ... você sabe o que.

Source: https://habr.com/ru/post/pt418393/


All Articles