PIZiadas gráficos

PIZiadas gráficos

Meu mundo está dentro.

Programação com Python no Blender

Python-logo-notext.svgUm dos recursos mais interessantes Liqüidificador é a possibilidade de utilização de scripts Píton estender a funcionalidade deste conjunto de animação opensource.

Liquidificador inclui uma versão do Python na instalação do pacote de software do, Embora seja sempre possível instalar manualmente uma nova versão do Python do site oficial Website Python.

Com este artigo, começamos a explorar algumas das possibilidades de integrar estes scripts para criar novos modelos de geometria ou modificar objetos no Blender, aumentando nossas possibilidades criativas substancialmente.

Nesta primeira abordagem, vamos começar a ver como o ambiente de trabalho guiado através da realização de alguns pequenos exemplos. Mais tarde, apresentamos um estudo detalhado da estrutura do Blender de dados interno e as possibilidades de acesso e modificando-.

Acesso para consolar Phyton.

Console Python fornece um método de acesso rápido a API (Application Program Interface), nomeadamente, o conjunto de instruções fornecido para interagir com Blender Python. Esta consola permite obter instruções completas automaticamente com um auto-completar que simplifica o acesso para o mesmo.

Janela do console Python é um Blender ambiente de trabalho.

Consola_Python

Ao selecionar o ícone correspondente será exibido na tela do console.

consola

Podemos ver que há um botão “Autocomplete” na janela do console, e que o texto que aparece um atalho de teclado indicado “Ctrl – Space” pressionando o controle, ea barra de espaço simultaneamente.

Se começarmos a escrever alguns dos textos que sugerem entre os módulos incluídos (Módulos Builtin) podemos enchê-los com a funcionalidade de Auto-complete.

Por exemplo, se escrevermos “bpy.” e pressione o botão de auto, Nós vamos mostrar as seguintes opções:

autocompletar

Por exemplo, se nós sabemos a data de compilação do programa, poderiam conseguir para a função “Data de construção” como mostrado na seguinte imagem

buid_date

Podemos criar referências aos operadores para simplificar sua incorporação. O operador de atribuição é o sinal de igual. “=”

por exemplo:

add_cube = bpy.ops.malha.primitive_cube_add

Com a função “imprimir” Podemos verificar esta atribuição

add_cube

Podemos usar esta referência para criar um novo objeto em uma posição (“Localização”) peito

nuevoCubo

O resultado pode ser visto na janela de 3D

nuevoCubo2

Instruções incorporando não isolado proporcionar grandes vantagens. Agendamento eles permitem-nos, com pouco esforço, obter resultados muito interessantes.

A sensação de começar a programar em Python com o Blender?

Python comandos executáveis ​​em "Info View"