Neste tutorial, vou mostrar como usei o modificador Curve no Blender 4.3 para deformar um objeto ao longo de um caminho, especificamente para criar o movimento de abertura e fechamento da tampa de uma caixa de pão.
Transcrição do vídeo
Olá a todos! Neste tutorial, vou mostrar como usei o modificador Curve no Blender 4.3 para deformar um objeto ao longo de um caminho, especificamente para criar o movimento de abertura e fechamento da tampa de uma caixa de pão.
O modificador Curve permite vários efeitos. Por exemplo, ele pode deformar a forma de um objeto modificando os pontos de controle da curva, desde que o objeto e a curva estejam inicialmente sobrepostos e que o objeto tenha um bom número de subdivisões.
Ele também pode ser usado para organizar cópias de um objeto ao longo de um caminho, que pode ser livremente modificado, quando combinado com um modificador Array.
Por fim, o modificador Curve deforma um objeto quando ele se move ao longo do caminho. Este é o caso que analisaremos neste tutorial. Também falarei sobre alguns elementos, como inclinação ou inversão de direção, que podem levar a resultados incorretos se não forem devidamente examinados ao usar o modificador Curve.
Como em muitos dos meus outros tutoriais em vídeo, a versão em PDF deste tutorial está disponível gratuitamente no link na descrição. Este também é um ótimo momento para se inscrever no canal e ativar as notificações para não perder os próximos tutoriais!
A cena usada para este exemplo contém três objetos. O recipiente da caixa de pão não possui modificadores e, por enquanto, posso deixá-lo de lado para focar no restante.

O segundo objeto a ser analisado é a tampa da caixa de pão. Como você pode ver, este objeto está inicialmente reto porque será deformado pela curva do caminho. Também há vários cortes horizontais, feitos usando Loop Cut e Bevel, que ajudarão a deformar o objeto corretamente quando ele se mover ao longo da curva.
Posiciono a origem do objeto naquilo que seria sua base quando a tampa estiver fechada. Essa posição não é aleatória, pois representa o ponto de entrada do objeto na curva do caminho.

Ao usar modificadores, é crucial aplicar corretamente as transformações de rotação e escala pressionando CTRL A e selecionando Rotation & Scale. O modificador Curve não é exceção. Na verdade, resultados incorretos ao usar esse modificador geralmente ocorrem devido à falha em aplicar corretamente Rotation & Scale tanto ao objeto modificado quanto à curva do caminho.
O terceiro objeto é a curva do caminho. Essa curva é simplesmente um objeto Bezier Curve, que modifiquei movendo seus pontos de controle para moldá-la no percurso que a tampa deve seguir.

Desloquei a origem da curva para o que será o ponto de entrada do objeto no caminho. Assim, na prática, as origens de ambos os objetos coincidem.
Assim como fiz com a tampa, é importante aplicar Rotation & Scale à curva do caminho usando CTRL A e selecionando Rotation & Scale.
Com os objetos posicionados dessa forma, aplico um modificador Curve ao objeto que precisa ser deformado. Neste modificador, dois parâmetros principais devem ser definidos: o objeto a ser usado como caminho e o eixo de deformação.
O objeto a ser usado como caminho é, naturalmente, a Bezier Curve.
Quanto ao eixo de deformação, no meu caso, é o eixo Y com direção negativa, pois quero que a tampa deslize ao longo da curva movendo-se no eixo Y negativo, conforme indicado pelos manipuladores de transformação.
Configurar o modificador dessa maneira resulta em uma completa bagunça. Então, vamos ver como alcançar o resultado correto.

Os dois primeiros aspectos a serem considerados para a curva são Tilting e a direção da curva. Eles podem ser analisados no Edit Mode, ativando a visualização das Normals no menu Overlays, localizado no cabeçalho da 3D View.

Vamos começar com a direção, que neste caso ajudará imediatamente a reposicionar o objeto onde ele deve estar. Para inverter a direção da curva do caminho, seleciono pelo menos um ponto de controle no Edit Mode e uso a ferramenta Switch Direction no menu Segments.

Agora, a tampa está na posição inicial correta, mas está girada 90 graus e achatada em uma dimensão.
Tilting representa a rotação dos pontos de controle da curva ao longo da direção do caminho. Objetos modificados com Curve Deform seguem essa orientação, então é necessário ajustar corretamente o tilting.
O tilting pode ser ajustado selecionando um ou mais pontos de controle e definindo o valor desejado no painel Transform, ou usando o atalho CTRL T e inserindo o valor de rotação desejado.
Você também pode redefinir o tilting de um ou mais pontos de controle selecionados usando o atalho ALT T.
No meu caso, o tilting dos pontos de controle é 90 graus. Basta selecionar todos eles e redefinir esse valor com ALT T para resolver o problema... ou pelo menos parece que resolve, como veremos mais tarde.

Neste ponto, posso voltar ao Object Mode para corrigir o último problema: o objeto está sendo achatado em duas dimensões.
Para corrigir isso, seleciono a curva do caminho e desabilito a opção Radius na seção Curve Deform do painel Object Data Properties.

Agora, a tampa aparece de cabeça para baixo, o que significa que o valor correto de tilting é, na verdade, 180 graus. Então, volto ao Edit Mode, seleciono todos os pontos de controle da curva, pressiono CTRL T, digito 180, pressiono Enter e retorno ao Object Mode.

Agora, posso selecionar a tampa e movê-la ao longo da curva do caminho no Object Mode, obtendo o resultado desejado.

Antes de finalizar essa configuração, faço com que a curva do caminho e a tampa sejam child do recipiente. Dessa forma, quando o recipiente for movido, girado ou escalado na cena, essas transformações também serão aplicadas à tampa e à curva do caminho, mantendo tudo consistente.
Primeiro, seleciono tanto a curva quanto a tampa e as posiciono corretamente dentro do recipiente.
A parentagem ou hierarquia é estabelecida selecionando todos os objetos a serem vinculados em uma seleção múltipla, garantindo que o objeto pai seja selecionado por último, e então pressionando CTRL P para criar a relação de parentagem. Realizo essa operação com os três objetos da cena, selecionando o recipiente por último.

Se agora eu rotacionar o objeto pai, a direção do movimento da tampa não corresponderá mais ao eixo Y global. Para mover a tampa com facilidade, mudo para a visualização dos eixos locais no cabeçalho da 3D View, permitindo que eu mova a tampa ao longo de seu eixo Y local.

Então, recapitulando: posicionei o objeto e a curva com suas Origins coincidentes, garantindo que ambos estivessem alinhados ao longo de um dos eixos globais da cena. Apliquei as transformações de Rotation & Scale em ambos os objetos. Depois, verifiquei o tilting e a direção da curva no Edit Mode, ativando a visualização das Normals para facilitar. Desabilitei a opção Radius no painel Object Data Properties da curva. Por fim, estabeleci a parentagem da curva e da tampa com o recipiente, permitindo que eu posicione, rotacione e escale toda a configuração de forma consistente dentro dos meus projetos. Agora, a tampa pode ser movida ao longo de um de seus eixos locais.
Bom, isso é tudo para este tutorial! Espero que tenha sido útil! Até a próxima!