O conhecimento de linguagens de programação é de fundamental importância para qualquer pessoa envolvida com a manipulação de grandes quantidades de informação, pois com o uso inteligente desse tipo de ferramenta, podemos economizar horas de trabalho repetitivo. Isso se aplica até mesmo em profissionais que trabalham com a parte mais artística da modelagem 3d e animação. Se você já trabalhou em projetos envolvendo esses tipos de conhecimento, já deve ter percebido que existe uma grande quantidade de tarefas repetitivas. Agora, o mais interessante é que em algumas situações as tarefas mudam de acordo com o projeto. Portanto, fica difícil criar ferramentas que ao mesmo tempo sejam universais e ajudem os artistas a trabalhar com praticamente tudo.
Devido a isso, podemos dispor de linguagens de script em todos os grande softwares de animação e modelagem 3d. Por exemplo, no Maya usamos MEL e no 3dsmax MAXScript. Mas, entre essas linguagens a que se mostra mais universal é o Python. Já podemos aproveitar scripts em Python no Blender, Softimage, Houdini e até mesmo no 3dsmax com o uso do módulo criado pelo Blur Studio para adaptar ferramentas criadas em Python para MAXScript.
Caso você seja usuário do Blender e queira começar a aprender a programar em Python, consultando diversos exemplos já no Blender 2.54. Existe uma apostila gratuita sobre Python com Blender que pode ser copiada nesse endereço.
São 74 páginas recheadas de exemplos e dicas abrangendo os seguintes temas:
- Edição de objetos do tipo Mesh
- Materiais e texturas
- Criação de objetos
- Organizando texturas UV
- Hierarquias para animação
- Manipulação de câmeras
- Renderização
- Ajustes para curvas
Esses são apenas alguns dos assuntos disponíveis nesse material. A apostila não vai ensinar a trabalhar com Python desde o início, mas apresenta a vantagem de já mostrar exemplos de como realizar algumas tarefas simples usando o Blender 2.54, como a criação de primitivas geométricas. A exemplificação dos procedimentos é de grande ajuda, pois pode levar a adaptação dos scripts para tarefas mais complexas.
O material é recomendado a todos que usam o Blender e querem expandir um pouco mais os seus projetos, criando ferramentas personalizadas. Conhecer esse tipo de linguagem é um grande diferencial para qualquer artista.