Blender 3d - Script python
Você pode aprender a usar Python e ver os ganhos imediatos de produtividade e custos de manutenção mais baixos. No Blender o Python consiste em um núcleo para o qual são adicionados elementos, que pode ser carregado de acordo com as necessidades e os objetivos que o script deve executar.
A versão recomendada do Python é normalmente incluída e instalada junto do pacote de instalação do Blender. Mas você pode instalar o Python separadamente.
Note porém que alguns dos scripts em Python que você encontrar na Internet podem ter sido escritos para uma versão mais antiga do Blender e pode não ter sido atualizado pelo autor ainda.
Normalmente, o número da versão que o script foi escrito, vai aparecer em um comentário no topo do script. Para aqueles que ainda não são familiarizado com o Python, os comentários são indicados por uma linha que começa com o símbolo "#".
Abrindo um Script:
Para abrir o Script Python no Blender 3d, divida a 3d view, vá até a aba Window Type e clique em Scripts Window. Veja abaixo.
Em seguida clique em Scripts e você verá uma série de opções de scripts, cada um pertencendo a uma categoria diferente. Esses scripts abrem como um aplicativo e não como um texto.
Para abrir os scripts como texto vá em Window type e abra a janela Text Editor ou tecle Shift+F11.
Em seguida clique em Text e depois em Open.
Vá até a pasta de scripts e escolha qualquer um para testar. Eu escolhi um script com o nome DIAMANTE e depois cliquei em Open Text File.
O texto logo irá aparecer. É bom lembrar que os scripts no Blender se comportam da forma com que foram projetados e alguns só abrem como texto enquanto outros abrem na janela de Script. Isso acontece devido as configurações de cada texto que acaba ficando defazado devido as atualizações constantes do Blender 3d.
Tecle em Alt + P para executar o script como um aplicativo, como uma caixa suspensa ou para executa-lo de forma direta. Isso, como foi dito, depende de vários fatores ligados à construção de cada script. No meu caso ele foi executado como uma caixa com algumas opções.
Ao dar OK ele irá executar o script dentro da 3d view. Veja que esse script criou um diamante com 32 segmentos.
Você pode escrever scripts ou em um editor de texto externos, ou no Blender no editor de texto. Construído no editor de texto pode ser difícil de usar. Para escrever scripts abra uma janela Scripts e Em System abra o Interactive Python Console.
Ele irá abrir uma tela negra com algumas linhas pré-definidas. Aqui você poderá escrever seu script python, desde que entenda essa linguagem.
A maioria dos utilizadores do blender não entende bolufas de script. Portanto a dica é: Aprenda apenas o básico para rodar um script no programa e fazer alterações de acordo com suas necessidades.
Inúmeros scripts de extrema ajuda são encontrados às vezes em um "cantinho escuro" da internet. Instale também uma versão do Python (gratuito no site "python.org"), assim você terá acesso a praticamente todos os recursos existentes.
Não se esqueça de que algumas mensagens de erro podem ocorrer. Isso não significa que o script ou o programa estão dando bug.
Na verdade existem uma série de motivos que podem estar ocorrendo.
1---Para rodar o script você precisa selecionar um objeto na 3d view.
2---Para rodar o script você precisa selecionar um vértice ou aresta ou mais de um vértice e aresta na 3d view.
3---Para rodar um script você terá que abri-lo pelo editor de textos do blender e acionar Alt+P.
Enfim, os scripts rodam no blender de acordo com suas finalidades.
Procure distingui-las e faça testes constantes.
Mais para a frente estarei postando uma série de Scripts e suas finalidades específicas no Blender.
FAÇA UM COMENTÁRIO MANEIRO


Os scripts Pyton são excelentes recursos de produtividade, pois permitem automação e possibilidades de replicação de primitivas temáticas. (e.g.: estou criando um jogo sobre aliens azuis de cabeça alongada e olhos grandes - eu posso criar uma primitiva para gerar os aliens e depois atribuir características aprticulares a cada indivíduo). Maneiro! Eu faço isto! Não se esqueça de me cobrar alguns scripts para este site!
ResponderExcluirObrigadão ;) !!!
ResponderExcluirEstou começando no blender a pouco tempo e é difícil achar tutoriais em português mais complexos no blender, vlw!
Olá, quando executo um script de direção/física para meu modelo de carro roda tudo direitinho, mais quando adiciono algum objeto a sena e colido c o carro nesse obj os frames hates caem de 60 fps para até 7,6,4 fps. Por favor pode me ajudar c esse probleminha?
ResponderExcluir