• eng
  • deu
  • esp
  • fra
  • ita
  • Mantenha-se atualizado com as últimas notícias no site com um leitor de feeds
  • Graphics and programming Facebook page
  • Graphics and programming Youtube channel
  • Graphics and programming Twitter page

Como utilizar corretamente a ferramenta Knife Project no Blender

Neste tutorial vamos ver como utilizar correctamente a ferramenta "Knife Project" do Blender, que permite recortar uma forma num objecto projectando outro objecto utilizado como molde. A ferramenta "Knife Project" serve para adicionar detalhes a uma malha no Blender sem ter de trabalhar muito para modificar a sua topologia, evitando também a utilização da "Subdivision Surface" e da "Adaptive Subdivision", fornecendo assim uma ajuda válida para a modelação, especialmente em antecipação da futura impressão 3D, ou acelerando significativamente as operações que exigiriam a ferramenta faca.
Em comparação com o modificador "Boolean" do Blender, a função "Knife Project" é mais adequada para superfícies finas ou se a malha do molde for bidimensional, talvez obtida a partir de uma imagem ou de um logótipo svg importado.

Índice do tutorial:

No nosso exemplo de demonstração neste tutorial, utilizaremos inicialmente um círculo como forma e um cilindro como objeto alvo, pois é sempre um pouco problemático fazer furos em superfícies curvas.

 

Como utilizar a ferramenta "Knife Project" (guia rápido):

Para utilizar a ferramenta "Knife Project" corretamente, a visão do observador, o objeto que contém a forma a projetar e o objeto alvo a esculpir devem estar bem alinhados, com os planos de forma e alvo perpendiculares à vista do utilizador na "3D View"

Uma forma simples de utilizar a ferramenta é a seguinte: crie o cilindro com "Add > Mesh > Cylinder", utilizando o menu "3D View" (ou as teclas "Shift+A"), crie o círculo com "Add > Mesh > Circle", mova-o ao longo do eixo Y premindo as teclas G e depois Y, rode-o 90 graus em torno do eixo X premindo as teclas R e X, escreva 90 e confirme com a tecla "ENTER", obtendo assim

Agora pressione a tecla 1 no teclado numérico, para nos levar à vista frontal, depois seleccione o cilindro com o botão esquerdo do rato

pressione a tecla "TAB" para entrar no "Edit Mode"

e a partir daqui seleccionamos o círculo a projectar... podemos fazê-lo de duas formas: ou mantendo pressionada a tecla "Ctrl" e seleccionando o círculo com o botão esquerdo

ou no Outliner seleccionando também o círculo, mantendo pressionada a tecla "Shift" ou "Ctrl"

depois no menu escolhemos "Mesh > Knife Project"

e obtemos a nossa projeção

 

O "Knife Project" antes da versão 2.93 do Blender:

Antes da versão 2.93, o modo de seleção da malha de corte e do objeto alvo era diferente.
No nosso exemplo, mantendo pressionada a tecla "Shift", deveríamos ter seleccionado, no "Object Mode", primeiro o formato do objecto a esculpir (o círculo) e depois o objecto alvo (o cilindro).

em seguida, pressione imediatamente a tecla "Tab"

e é como se ambos os objetos estivessem em "Edit Mode". Neste ponto procedemos como anteriormente, activando a ferramenta com "Mesh > Knife Project"

 

Como fazer um furo em ambos os lados:

Utilizando a ferramenta "Knife Project" com as definições padrão, apenas a parte do objeto alvo visível ao círculo é esculpida, como também se pode ver no wireframe resultante.

Em vez disso, se quisermos cortar um furo em ambos os lados do cilindro, perfurando o objeto de um lado ao outro, precisamos simplesmente de ativar a opção "Cut Through" ao aplicar a ferramenta "Knife Project".

Se quiséssemos fazer um furo rapidamente, ainda em "Edit Mode", bastaria premir as teclas "Ctrl+E" (ou clicar em "Edge" no menu superior) eligiendo la opción "Bridge Edge Loops" en el menú emergente

eliminando assim as faces exteriores e ligando os contornos de ambos os lados

criando assim o buraco.

Esta opção permite projetar a malha de escultura em todas as malhas, mesmo atrás, contidas no objeto alvo. Por exemplo, se a malha de um cubo e de uma esfera também estiverem presentes no percurso de projeção dentro do objeto alvo, o círculo também será projetado nas mesmas. Olhando para o wireframe final

Se pretender evitar que o cubo e a esfera (ou outras malhas) sejam cortados, pode seleccioná-los e ocultá-los no "Edit Mode" com o comando "Mesh > Show/Hide > Hide Selected" (ou premindo a tecla "H" chave) ,

projecte o círculo no cilindro com a ferramenta "Knife Project" e, em seguida, faça com que o cubo e a esfera reapareçam com "Mesh > Show/Hide > Reveal Hidden" (ou premindo as teclas "Alt+H"). Olhando para o wireframe final que representa esta situação

 

Porque precisamos de alinhar os objetos à visão do utilizador?

Em primeiro lugar, mostramos como o objeto de corte e o objeto alvo devem ser alinhados em relação à vista do utilizador na "3D View". Mas e se não alinhássemos os objetos corretamente, ortogonalmente à vista, antes de utilizar a ferramenta "Knife Project"?

Se a nossa visão não fosse ortogonal ao objeto que contém a forma a esculpir e ao objeto alvo, a projeção poderia cair fora

na verdade, com objetos alinhados assim

utilizando a ferramenta "Knife Project"

notamos que a projeção foi parcialmente "manchada" tangente ao cilindro e parcialmente caiu para fora.

Um problema semelhante pode ser encontrado se o eixo de um dos objetos não for paralelo à vista. Por exemplo, se o círculo fosse inclinado, poderia não ser projetado em toda a sua extensão.

e o resultado da utilização da ferramenta "Knife Project" seria uma elipse achatada em vez de um círculo

Por isso é importante alinhar a vista, a forma a esculpir e o objeto alvo, para poder fazer uma boa projeção, como no caso visto no início deste tutorial.

 

Como alinhar a sua visão para uma projeção correta:

O que fazer se tivermos de projetar uma forma que não esteja corretamente posicionada ortogonalmente ao eixo de visão do observador/objeto alvo? Como podemos utilizar a ferramenta "Knife Project" se a visualização do utilizador, a malha a ser esculpida e o objeto alvo não estão alinhados ao longo dos eixos principais X, Y e Z, mas de forma diferente?

Vejamos dois casos, em que no primeiro a forma a esculpir nos ajudará no alinhamento, no segundo o objeto alvo.

Vamos orientar-nos utilizando a forma a esculpir (o círculo):
Se quisermos projetar o círculo na lateral do cilindro e em vez disso nos encontrarmos na configuração anterior

uma primeira sugestão poderia ser rodar o cilindro, projectar o círculo, rodar novamente o cilindro com o mesmo valor de ângulo, mas negativo. No entanto, se por algum motivo não for possível realizar este procedimento, podemos rodar o círculo em torno do cilindro, utilizando o "3D Cursor":
Se o "3D Cursor" não estiver centrado no cilindro, seleccione o cilindro no "Object Mode" e pressione as teclas "Shift+S", escolhendo a opção "Cursor to Selected".

De seguida, selecionamos o círculo (a forma que queremos projetar), pressionamos o botão direito do rato e selecionamos "Set Origin > Origin to 3D Cursor" no menu de contexto que aparece

trazendo a origem do círculo para o centro do cilindro

depois, pressionando a tecla "R" para rodar o círculo, este irá rodar em torno do cilindro, deslocando-se para a posição correta

Agora que a forma a projetar está alinhada com a área a esculpir, como podemos também posicionar bem a visão do observador?
Se selecionarmos o círculo no "Object Mode", podemos utilizar o comando "View > Align > Align View to Active" no menu no canto superior esquerdo com a opção de visualização "Top" (ou premindo as teclas "Shift"+"7" no teclado numérico)

e os nossos objetos estarão bem posicionados para utilizar a ferramenta "Knife Project"

Nota: se ainda sentir que a sua visualização está errada, é provavelmente porque está no modo de visualização em perspetiva; basta premir a tecla "5" do teclado numérico para aceder à visualização ortográfica.

Vamos orientar-nos ajudando-nos com o objeto alvo:

Se tivermos um cubo rodado e quisermos projetar um círculo numa das suas faces

para alinhar o círculo à face do cubo podemos utilizar a ferramenta "Snap" na rotação/translação, alinhando o objeto que necessitamos de mover à face do alvo (o cubo)

de facto, se arrastarmos o círculo para a face do cubo, este alinhará corretamente. (Vamos movê-lo para o posicionar onde queremos no rosto)

Agora vamos distanciar um pouco o círculo do cubo: vamos escolher "Normal" como tipo de orientação para os transformadores

e, premindo a tecla "G", deslocamos o círculo ao longo do eixo Z

de seguida, para também orientar a vista, mantendo o círculo seleccionado pressionamos as teclas "Shift"+"7" (número do teclado numérico) ou no menu seleccionamos "View > Align View > Align View to Active > Top", obtendo assim o alinhamento correto para começar a utilizar a ferramenta "Knife Project"

 

Projete as arestas internas também com o "Knife Project":

Até agora vimos como projetar o perfil, os contornos externos, de uma forma num objeto alvo, mas e se também precisarmos de projetar as bordas internas usando o "Knife Project"?

Vamos pegar no caso do círculo no cubo e criar faces internas executando o comando de extrusão, premindo imediatamente a tecla "Esc" e escalando para dentro,

Mas se projectarmos este círculo cheio de arestas no cilindro, obteremos o mesmo contorno do círculo, como se o interior ainda estivesse vazio.

Como resolver o problema?
Para projetar também as arestas internas com a ferramenta "Knife Project", basta eliminar as faces dentro das arestas.
De facto, se no "Object Mode" seleccionarmos o círculo e depois pressionarmos a tecla "TAB" para entrar no "Edit Mode", podemos seleccionar toda a malha premindo a tecla "A".

depois carregamos na tecla "X", como se quiséssemos apagar tudo, mas com a opção "Only Faces" para apagar apenas as faces

obtendo assim apenas uma "rede vazia"

Com esta estrutura, ao executar a função "Knife Project", poderemos também projetar as arestas internas.

 

Que objetos podem ser utilizados para esculpir (como corrigir o erro "No other selected objects have wire or boundary edges to use for projection"):

Para esculpir podemos utilizar malhas, curvas, textos, mas devem ser "Non-Manifold".

Vimos que com a ferramenta "Knife Project" é possível utilizar malhas para esculpir, mas estas devem ser "Non-Manifold", um volume não fechado, a partir do qual se possa identificar uma aresta. Por exemplo, vimos anteriormente que o círculo é bom, porque tem o próprio círculo como perfil, mas as arestas internas não são vistas até eliminarmos as faces que encerram, pelo que precisamos de mostrar as arestas de tudo o que queremos projetar.
Se em vez de projetarmos um círculo, tentarmos esculpir um objeto utilizando uma esfera

aparece o erro "No other selected objects have wire or boundary edges to use for projection"

Isto porque, como a esfera é um volume fechado, "Manifold", o Blender não consegue encontrar uma aresta isolada para projetar.
Como podemos então projetar um objeto sólido numa superfície? Utilizamos o mesmo método verificado no caso do círculo com arestas internas: seleccionamos a esfera, entramos em "Edit Mode", seleccionamos tudo premindo a tecla "A", premimos a tecla "X" para apagar, escolhendo a opção "Only Faces" e obtemos a treliça

se agora no cubo, em "Edit Mode", seleccionarmos a esfera (mantendo premida a tecla "Ctrl" e clicando com o botão esquerdo do rato) e utilizarmos a ferramenta "Knife Project" ("Mesh > Knife Project") podemos projectá-la

No entanto, se tivermos algum objeto do qual queremos saber se é "Manifold" ou não, ou um objeto do qual queremos saber antecipadamente qual é o seu perfil/aresta projetável, a função "Select > Select All by Trait > Non-Manifold" pode ajudar-nos, pois seleciona as partes da malha que tornam um objeto não "Manifold", ou seja, o perfil de contorno onde o volume não é fechado: se a ativarmos numa esfera, não seleciona nada, se a aplicarmos num hemisfério, seleciona a aresta que torna o volume fechado.

Se o utilizarmos num círculo vazio, seleciona o círculo inteiro, se o utilizarmos num círculo com arestas interiores, seleciona o perfil exterior e não as arestas interiores

Como já dissemos anteriormente, com a ferramenta "Knife Project" pode utilizar curvas para esculpir

e a qualidade também será determinada por quantos segmentos a curva é formada, pelo que no separador "Data" da curva (na "Properties Window" à direita) teremos de definir um valor mais ou menos elevado em "Shape > Resolution Preview U"

Também podemos utilizar o objeto de texto para esculpir um objeto alvo, mas tenha cuidado para que as letras fiquem bem espaçadas e não se sobreponham, caso contrário, podem surgir problemas também no objeto alvo.

Depois no projeto tente escolher um tipo de letra que evite sobreposições e possivelmente modifique, no separador "Data" do texto, o valor de "Space > Character Spacing" para espaçar corretamente as letras.

Para uma melhor resolução do texto projetado, altere o valor de "Shape > Resolution Preview" no mesmo separador.

 

Utilizando várias malhas e curvas ao mesmo tempo:

Dentro do objeto a utilizar para esculpir, pode inserir várias malhas ou várias curvas.
Por exemplo, podemos inserir vários polígonos como uma malha.

ou múltiplas curvas até formarmos o desenho que queremos

Ou pode usar modificadores, como o modificador "Array".

 

A ferramenta "Knife Project" depende do zoom?

Como já vimos, a ferramenta "Knife Project" depende da forma como o utilizador vê o objeto que está a esculpir e o objeto alvo na "3D View". No entanto, isto pode afetar não só o ângulo de projeção, mas também a precisão. De facto, quando a forma utilizada para esculpir ou a malha do objeto alvo são demasiado complexas, existe o risco de a projeção resultante conter erros.
Por vezes algumas arestas são esquecidas ou confundidas; por exemplo se considerarmos a projeção de um círculo com arestas internas (sem faces) num cilindro podemos notar alguns erros

Ou pode gerar artefactos nas bordas externas; como no caso da projeção de uma esfera sobre um cubo

Nestes casos, por vezes pode ser útil aumentar o zoom, ampliando a malha de escultura e o objeto alvo o mais possível,

para tentar melhorar a projeção

(também para selecionar a malha a utilizar para esculpir, quando se está no "Edit Mode" do objeto alvo, pode ser útil aumentar o zoom para não selecionar também erradamente os vértices do objeto alvo)

Como vimos, por vezes o zoom pode melhorar a projeção, mas nem sempre resolve o problema, o que também pode depender da complexidade da malha utilizada para a escultura e da superfície alvo.

 

Remover artefactos (como "suavizar" a malha quando se utiliza a ferramenta "Knife Project" no Blender):

Quando projetamos uma malha numa superfície curva (por exemplo, uma esfera com a opção "Cut Through" para cortar o outro lado também e, em seguida, utilizando a função "Bridge Edge Loops")

e no "Object Mode" aplicamos a suavização no objeto alvo (botão direito do rato no objeto alvo e função "Shade Smooth") podem aparecer alguns artefactos

Existem vários métodos para resolver este problema:

Utilizando o "Auto Smooth": ainda no "Object Mode", clique com o botão direito do rato no objeto alvo e no menu pop-up que aparece escolha a opção "Shade Auto Smooth"

Utilizando o modificador "Edge Split": associamos o modificador "Generate > Edge Split" ao objeto alvo que, ao contrário do "Auto Smooth", não atua sobre os shaders de material, mas sim diretamente sobre a malha.

Criação de uma aresta "à mão": Antes de utilizar a função "Bridge Edge Loops", crie uma aresta adicional extrudindo a aresta do furo, ativando a função de extrusão, mas premindo imediatamente a tecla "Esc" e, em seguida, redimensione premindo a tecla "S"

depois podemos juntar os dois furos como antes

e utilizando a função simples "Smooth" não existirão mais artefactos

 

A ferramenta "Knife Project" cria muitos triângulos:

A ferramenta "Knife Project" quando utilizada cria muitos triângulos, pelo que, especialmente se projetarmos em superfícies curvas, seria melhor utilizá-lo apenas quando já tivermos aplicado (selecionando no menu suspenso "Apply") o modificador "Subdivision Surface", caso contrário serão criados artefactos muito óbvios.

 

Ainda precisamos de dividir ou não? Melhor apenas limitar:

Vimos, no caso do zoom, que por vezes a utilização da ferramenta "Knife project" pode criar problemas na projecção, com artefactos nas margens ou confusão entre margens. Nas versões mais antigas, era recomendado subdividir adequadamente a malha do objeto alvo para obter um melhor resultado, mas nas versões posteriores do Blender, obtêm-se bons resultados mesmo com malhas alvo simples, como um objeto plano.
Apesar disso, pode ser útil limitar a área na qual se pretende projetar a forma com loops, especialmente se quisermos utilizar o resto da malha para outros fins.

Por exemplo, se projetarmos um círculo num plano e depois aplicarmos a função "Face > Triangular Faces", verificamos que a projeção afetou toda a malha do quadrado.

enquanto que se primeiro criarmos loops que circundam a projeção futura

Isto afetará apenas uma parte da malha

 

Aplicações da ferramenta "Knife Project":

As aplicações da ferramenta "Knife Project" são muitas: vimos como é possível criar furos, mas estas projecções também podem ser utilizadas para criar "T-tubes"

ou quando necessitamos de fixar uma pega a um objeto, podemos duplicar a última face da pega e usá-la para esculpir um "ponto de contacto" que será utilizado para unir os vértices da pega ao resto

ou podemos duplicar alguns elementos impressos numa malha: ao duplicá-los e retirá-los do objeto alvo, temos um novo objeto para utilizar para esculpir novas cópias.

Outra utilização poderá ser a criação de objetos básicos (possivelmente reutilizáveis) com os quais construir painéis de ficção científica, extrudindo posteriormente

Podemos criar grelhas sem rosto para projetar em qualquer objeto e depois curvá-las melhor com modificadores.

Podemos recortar um objeto obtido com fotogrametria ou com outro tipo de modelação (mesmo escultura)

ou criar decorações, logótipos, marcas em objetos

crie rapidamente pendentes, moedas e gadgets (desenhando símbolos, escrita e círculos para fazer furos se quiser imprimir um porta-chaves)

ou ainda, em Archviz, a criação de janelas, a união de vários elementos arquitetónicos.

Aqui termina este guia sobre a ferramenta "Knife Project", as aplicações são infinitas, mas também as armadilhas; Tente sempre simplificar as malhas de escultura e criar as melhores condições no objeto alvo antes de o aplicar. Happy blending!

Se você gostou do artigo, compartilhe com um amigo:

Artigos relacionados:

Onde descarregar a versão mais adequada do blender

O download do software Blender 3D pode ser por vezes simples e por vezes complicado, dada a grande variedade oferecida. ...

Leia o artigo >

 

Regressar ao índice de tutoriais: > Blender <