Tutorial de como criar um Script para distribuição para o Blender (Versão 2.46).
Consultar tutoriais semelhantes:
Mudando do ambiente Shell para Text Editor.
Até o tutorial de “Programando no Python(Construindo uma cena) – 3″ usei o shell localizado em Scripts Window\System\Interactive Python Console. O que na verdade trazia uma desvantagem. Não podiámos salvar o nosso código, o que acarretava sempre um trabalho imenso para cada situação. E como de agora em diante vou mostrar como criar Scripts Macros (vou explicar adiante), precisamos que salvemos nossos arquivos.
Script Macro – RGB:
Este tutorial ensina como criar um Script em Python utilizando o Text Editor presente no programa Blender para a versão 2.46 utilizando três fontes de luz simulando as 3 cores.
Vantagem.
Já pensou em quantas vezes configurou o renderizador do Blender toda vez que abre o programa? Se considerar que façamos entre 20 e 40 renderizações por dia, e mexemos todos os dias (30 dias x 40 = 1200 renderizações por mês. Não é exagero. Por exemplo, quando faço um cenário não tão complexo ou um objeto, sou capaz de renderizar entre 10 á 20 vezes no mesmo dia só para ver um efeito de iluminação aqui e ali.
São ao todo 1200 vezes configurando o renderizador. O Script Macro por mim denominado segue a filosofia “Faça uma vez, e use milhares”. Ou seja, Macro significa “definição de dados para uma vez, e ser usado sempre”,não precisa ficar configurando todas as vezes. E dá para fazer isso no Blender? Sim.
Estrutura do arquivo e ambiente Text Editor:
A figura acima ainda não salvou este Script Macro. Ou seja, quando quisermos colocar uma esfera nas configurações que definimos no código, podemos traze-la sempre para o nosso 3D View sem ter ficar toda vezes configurando-a. Imagine um Script Macro de um carro? Acredito que o código será grande…
Ou de um personagem?
O código a seguir monta uma cena (não tem camera, ou objeto) são três focos de luz simulando os efeitos de união entre as cores do sistema RGB.
O que é sistema RGB?
Sistema RGB é composto pelas três cores que dá as iniciais a sigla anterior. Red – vermelho, Green – verde e Blue – Azul. Estas cores aos serem misturadas geram todas as outras cores. E com ajuda do Text Editor vamos criar um Script Macro que gere este sistema para ser usado nas cenas.
Requisitos:
- Saber criar um foco de luz em Python
- Saber interface básica do Blender
Passo 1 – Criar o código e salva-lo em .py.
A seguir o código para gerar três focos de luzes RGB alinhados. Perceba que exista coisas novas no código. (Elementos de comentário e a organização do mesmo)
Vamos as etapas da figura “Código do Script Macro RGB“. Nele nós abriremos o Text Editor primeiramente, e para isso vamos encontramos nos icones que parece com um bloco de notas. É fácil encontra-lo. Quando abrir aparecerá uma tela cinza. Clique em File, mas é o File do Text Editor e não do Blender para Modelagem. Este File fica no rodapé da tela. Clique nele, e pressione Save (escolha o que quiser para o Script Macro. No caso do exemplo foi RGB.py. (Acrescente a extensão .py) para que ele se torne um Script Python. Porque se não o fizer, ele simplesmente será um arquivo texto comum.
Bem antes de continuar, pressione um icone no rodapé identificado como AB ele é o corretivo sintático. (Ele serve para identificar palavras reservadas). Palavras reservadas são partes do código unico.Por exemplo: from, import,for, if e assim por diante.
Comece a digitar como faria no Shell. Utilize o código da figura. Para criar três lampadas. E clique em Run Script no File, ou no botão direito do mouse sobre o fundo cinza (ou simplesmente pressione, sobre o fundo cinza do código – ALT+P).
E apareceu lá as luzes. Teste mais, saia do projeto Blender atual e abra outro, vá no Text Editor e abra o Script Macro que você fez e faça com que rode lá. Agora não é preciso mais fazer uma combinação de luzes RGB.
Onde este Script ficará ou pode ficar?
Em testes que fiz, ele não tem alguma serventia dentro do Blender Foundation\Blender\Scripts. Até acredito que isso tenha acontecido, porque os scripts lá existentes possuem uma chamada de onde eles ficariam dentro do menu do Blender. E o Script do RGB não tem nenhuma direção para o Menu.
A lógica da programação ficará a cargo de cada um. O Script Macro apresentado pode ser feito de várias outras formas. Mais complexa,mais simples,adaptadas ou eficientes á cada caso.
Leituras Recomendadas:
Arquivado em: Tutorial Blender e Python | Etiquetado: Blender, Python, RGB, Script Macro

