From BlenderWiki

Jump to: navigation, search
Blender3D FreeTip.gif
IMPORTANT! Do not update this page!
We have moved the Blender User Manual to a new location. Please do not update this page, as it will be locked soon.

Seção Principal para Scripts

Existem dois conjuntos principais de documentação para os Scripts do Blender:

  • Extensions:Py/Scripts/Manual: Contém tutoriais de como utilizar a liguagem de programação Python. Links para informações obre scripts, e os Documentos para a Blender Python API.
  • Extensions:Py/Scripts/Catalog: Uma listagem grande de scripts, agrupados por função, e links para páginas de scripts individuais.

Procure no catálogo e encontre o script que você precisa !


  • Alguns exemplos de Scripts de Modelagem:

Redutor de Polígonos

Modo: Modo de Edição (Malhas)

Menu: MeshScriptsPoly Reducer

Descrição

Esta ferramenta pode ser utilizada ao invés da ferramenta/modificador Decimate como uma maneira de remover polígonos de uma Malha enquanto mantém o formato original o máximo possível.

Razões para que você queira um redutor de polígonos são:

  • Para fazer dados 3D escaneados utilizáveis quando estiver editando e renderizando.
  • Gerar "Modelos com níveis de detalhes" (Level Of Detail models (LOD’s)), para jogos ou modelos de simulação.
  • Acelerar o tempo de Renderização.


Opções

O script Poly Reduce é acessado a partir do Modo de Edição e vai operar na Malha inteira.

Na ativação, uma janela popup vai aparecer com as seguintes opções:

Poly Reduce
Escalar a contagem de polígonos da Malha por este valor.
Boundary Weight
Escalar o peso dos vértices das bordas por este valor. Zero desabilita o peso das bordas. Um vértice de Borda, é um vértice que não é completamente envolvido por faces. Algumas Malhas não possuem vértices envolvidos nesse sentido. Por exemplo, um cubo não possui vértices envolvidos por faces, pois os planos somente possuem vértices nas bordas.
Area Weight
Encolhe Edges afetando áreas que estão mais baixas que as faces primeiro. Zero desabilita o peso nas áreas.
Triangulate
Converte quads para tris antes da redução, para maior escolha de Edges para encolher.
A vantagem da triangulação é você ter um maior conjunto de Edges para escolher quando estiver encolhendo, dando um resultado de qualidade maior.
UV Coords
Interpola Coordenadas UV (se existente).
Vert Colors
Interpola Cores dos Vértices (se existente).
Vert Weights
Interpola Pesos dos Vértices (se existente).


Dicas

O Poly Reducer possui algumas vantagens e desvantagens, quando comparado a ferramenta/modificador Decimate do Blender, aqui estão alguns pros e contras.

Pros

  • Malha de alta qualidade resultante.
  • Pode operar em qualquer Malha, não vai gerar/lançar erros na tela caso a Malha possua topologias estranhas de face/edge/vert.
  • Opções para controlar aonde os polígonos serão removidos.
  • Mantém os materiais designados para as faces.
  • Mantém as coordenadas da Textura UV, Cores dos vértices , e Pesos de Grupos de Vértices (usados para a pintura de peso dos Bones) – Isto faz com que esta ferramenta seja muito útil para modelos de games/tempo-real.

Contras

  • Muito Lento.
  • Usa um montão de Memória.


Exemplos

Vaca Famosa.
Humano com texturas UV e pesos de ossos a partir de www.x-trusion.com.
Trabalhador Super Reduzido www.x-trusion.com.
Exemplo de Redução de 80%, utilizando um mapa de pesos para influenciar o resultado. Original, Mapa de Peso, Resultado da Redução.


Layout Automático de Imagem

Mode: Modo de Objetos/Modo de Edição (Malhas)

Menu: UV/Image EditorUVsAuto Image Layout

Descrição

Este script forma uma nova imagem a partir das áreas utilizadas de todas as imagens mapeadas para os Objetos de Malha selecionados.

Imagens são empacotadas em 1 nova imagem que é designada para as faces originais.

Isto é útil para modelos de jogos aonde 1 imagem é mais rápida que muitas, e salva o trabalho de fazer o Layout das texturas manualmente em um editor de imagens.

Opções

Este script é acessado a partir do Modo de UV/Face e empacota imagens para a Malha ativa.

Durante a ativação, um diálogo popup vai aparecer com as seguintes opções:

"image path" (caminho da imagem)
No ext!
Uma nova imagem do tipo PNG será criada neste caminho. Use // como um prefixo para a localização corrente do arquivo Blender. De outra maneira você deverá especificar o caminho completo. Não adicione a extensão de arquivo.
Pixel Size
O tamanho da imagem, este valor é utilizado para o comprimento e altura para fazer uma imagem quadrada.
Pixel Margin
Quando estiver ajustando a imagem para as bordas das áreas utilizadas, adicione esta margem de pixels, isto vao fazer com que imagens de baixa resolução (mipmaps) parem de sangrar nas bordas das cores nas faces que utilizam esta textura. ( efeito de vazamento ).
Keep Image Aspect
Caso esteja desligado, os blocos de imagem irão se esticar até as bordas da imagem, fazendo com que as imagens pareçam esticadas em um visualizador de imagens. Contudo isso vai oferecer melhores resultados quendo visualizado em 3D porque haverá mais informações de pixels dentro da imagem.
Texture Source, All Sel Objects
Quando habilitado, todos os objetos selecionados vão ter suas texturas empacotadas dentro da textura.


Exemplos

Aqui há um caso de teste aonde eu peguei 5 fotos sem edição, mapeei-as para uma Malha de baixa contagem de polígonos, e as empacotei em 1 textura.

Malha mapeada com Projeção de UV.
Modelo em detalhes.
Detalhes finalizados com o teto e paredes laterais.
Visualização de textura.
Parede de trás com textura genérica.
Todas as imagens usadas para esta Malha.
Resultado da utilização do Script de Geração Automática de Layout de Textura.


Pintura de Pesos

Cópia de Peso dos Bones

Modo: Modo de Objetos (Malhas)

Menu: ObjectScriptsBone Weight Copy

Descrição

Isto copia pesos de uma Malha em outra baseado em sua localização de vértices. Também pode ser utilizado para atualizar uma Malha que já está com seus pesos definidos, selecionando vértices na Malha alvo. Utilizando a opção Copy To Selected.

Espelhando Localizações de Vértices e Pesos

Modo: Modo de Edição (Malhas)

Menu: MeshScriptsMirror Vertex Locations & Weight

Descrição

Este script é utilizado para espelhar localizações de vértices e seus pesos. É útil se você possui um modelo que foi feito de maneira simétrica mas possui vértices que foram movidos das suas posições espelhadas levemente, fazendo com que a opção interna do Blender X-Mirror não funcione.

Pesos podem ser espelhados também, e isso é útil se você quer modelar 1 lado de uma Malha, copiar a Malha e virá-la. Você então pode utilizar este script para espelhar para a cópia, mesmo criando novos Grupos de Vértices "virados" (flipados), somente renomeando os nomes dos grupos .left para .right ou .L para .R.

As posições dos vértices são espelhadas fazendo uma busca por localização, encontrando vértices que batem em ambos os lados de uma Malha e os movendo para a esquerda/direita ou então para o meio.

Os pesos dos vértices trabalham diferentemente, eles são espelhados pela localização também, mas eles não se espelham em pares, ao invés disso, eles trabalham de maneira a encontrar o vértice mais próximo no lado que está virado e então usa seu peso.

Quando um espelho de localização é finalizado, os vértices que não foram espelhados permanecerão selecionados. Uma boa maneira de saber se ambos os lados foram espelhados é selecionar as partes espelhadas, rodar este script com as opções padrão e então verificar se sobram vértices selecionados.

Para mais detalhes sobre as opções, leia as dicas.

Pintura de Gradiente de Peso

Mode: Weight Paint (Mesh)

Menu: PaintWeight Gradient

Descrição

Este script trabalha mixando a Pintura de Pesos e o Modo de Seleção de Faces para selecionar as faces e formar uma Gradiente. Rode o script Weight Gradient a partir do menu Paint , e clique nas 2 localizações para fazer uma mescla entre elas. O peso existente abaixo do Mouse (pela posição na Malha) é utilizado para fazer a mescla a partir dos pesos.

Gradiente de Cores de Vértices

Mode: Vertex Paint (Malhas)

Menu: PaintVCol Gradient

Descrição

Veja Pintura de Gradiente de Peso acima…

Exemplos

Exemplo do uso de Gradiente.


Auto Sombra

Modo: Vertex Paint (Mesh)

Menu: PaintSelf Shadow VCols (AO)

Descrição

Usa a geometria da Malha para sombrear a Malha, similar ao processo de Ambient Occlusion.

Exemplos

Elefante Sombreado.