Blog Metlivi

Como escolher entre curvas Bézier e B-spline para ajustes locais de forma

Escolha um caminho Bézier segmentado quando quiser controlar diretamente os pontos de referência do contorno e as direções das tangentes de um personagem virtual. Escolha uma B-spline quando quiser remodelar um contorno contínuo por meio de controles com influência limitada. A questão decisiva é até onde o ajuste se estende — e se esse alcance corresponde à característica que você quer alterar.

Este guia se concentra em refinar a silhueta de um personagem virtual em um editor de curvas externo: ajustar uma orelha, uma bochecha ou uma cauda enquanto preserva o contorno ao redor. As recomendações a seguir traduzem as propriedades das curvas em uma decisão de edição, sem presumir que um tipo de curva seja sempre mais local que o outro.

29 de outubro de 2026Leitura de 7 minPor Metlivi Editorial Team
Seção 1

O que significa “ajuste local” para o contorno do seu personagem?

Antes de escolher uma curva, defina tanto a alteração desejada quanto os limites que ela deve respeitar. “Deixe a bochecha mais arredondada, mantendo fixa a base da orelha e o queixo” é uma especificação útil. “Melhore o contorno” deixa muita coisa em aberto.

Há duas escalas de localidade. A localidade matemática descreve qual parte de uma curva pode responder a um ponto de controle. A localidade prática pergunta se a região afetada corresponde à característica do personagem. Um ajuste matematicamente local ainda pode ultrapassar uma bochecha pequena e alcançar características vizinhas.

Um único segmento Bézier tem controle global dentro desse segmento: mover um ponto de controle altera sua forma ao longo de todo o interior do segmento. As B-splines permitem modificações locais, com cada ponto de controle afetando um intervalo limitado de parâmetros. O material didático original da Michigan Technological University demonstra essa distinção em Modifying Control Points.

Para o seu desenho, transforme essa distinção em um requisito simples: identifique a seção do contorno que pode se mover e, em seguida, confira se a influência do controle escolhido permanece dentro dela.

Seção 2

Por que um caminho Bézier segmentado ainda pode funcionar bem para ajustes locais?

A afirmação “as curvas Bézier não oferecem controle local” precisa de uma ressalva: ela descreve um segmento Bézier individual. O contorno de um personagem pode ser composto por vários segmentos. Editar um controle pertencente a um segmento não precisa alterar segmentos distantes, desde que os pontos de ancoragem compartilhados e as restrições do editor permaneçam inalterados.

Se um único segmento longo cobre a bochecha e boa parte da cabeça, seu alcance de edição pode ser amplo demais. A subdivisão pode substituí-lo por segmentos Bézier menores que reproduzem a forma original. Assim, você pode trabalhar na parte relevante. O processo de subdivisão e seu uso para isolar uma região insatisfatória são explicados em Subdividing a Bézier Curve.

Para o trabalho com personagens, isso faz da Bézier uma ótima opção inicial quando você consegue posicionar limites úteis ao redor das características. Mantenha um ponto de ancoragem na base da orelha, outro perto da transição da bochecha e ajuste o segmento entre eles. Trate esses posicionamentos como decisões de design; adicionar pontos de ancoragem por toda parte torna o contorno mais difícil de compreender.

Um ponto de ancoragem compartilhado exige cuidado especial. Movê-lo altera o ponto de encontro dos segmentos adjacentes. Mesmo com o ponto fixo, alças vinculadas podem alterar o segmento vizinho quando você ajusta o lado selecionado.

Seção 3

Quando uma B-spline oferece melhor controle sobre um contorno fluido?

Uma B-spline separa o grau do número de pontos de controle. Assim, você pode descrever um contorno longo com muitos controles, mantendo um grau polinomial baixo. Seu vetor de nós divide o domínio dos parâmetros em intervalos e ajuda a determinar a influência de cada controle. Essas propriedades estão documentadas em B-spline Curves: Important Properties.

Para um ponto de controle de índice i e uma curva de grau p, o intervalo afetado é delimitado pelos nós uᵢ e uᵢ₊ₚ₊₁. Em uma B-spline cúbica, isso abrange no máximo quatro intervalos de nós não nulos. Esses intervalos correspondem a intervalos de parâmetros e, portanto, não precisam corresponder a distâncias iguais ao longo do contorno visível. A regra de suporte é derivada em B-spline Curves: Moving Control Points.

Considere este exemplo ilustrativo: uma curva cúbica tem o vetor de nós 0, 0, 0, 0, 1, 2, 3, 4, 5, 5, 5, 5. Mover o ponto de controle P₃, usando indexação a partir de zero, pode afetar a curva entre os valores de parâmetro 0 e 4. A influência é limitada, mas abrange quatro dos cinco intervalos não nulos. Assim, ajustes em uma curva pequena podem parecer surpreendentemente abrangentes.

Escolha controles B-spline quando a influência deles já corresponder à seção fluida que você quer remodelar, como o contorno longo de uma cauda. Se cada ajuste também perturbar uma característica próxima que você pretendia preservar, refine a representação antes de continuar.

Seção 4

Como as junções suaves e os cantos intencionais devem influenciar a escolha?

Em um contorno Bézier segmentado, inspecione as alças dos dois lados de cada junção editada. As tangentes nas extremidades de Bézier seguem as primeiras e as últimas arestas do polígono de controle. Em uma junção regular, alças colineares que se estendem em lados opostos do ponto de ancoragem compartilhado podem produzir direções de tangente correspondentes, chamadas continuidade G1. A correspondência das primeiras derivadas, ou continuidade C1, impõe uma relação adicional entre os comprimentos das alças e os graus dos segmentos. Consulte Derivatives of a Bézier Curve.

Para a silhueta estática de um personagem, comece verificando a transição visível: a bochecha flui para a cabeça ou forma uma quina? O alinhamento das tangentes é útil, mas por si só não garante que a curvatura mude de maneira uniforme na junção.

As configurações do editor também importam. O guia do Inkscape distingue nós cúspides com alças independentes, nós suaves com alças alinhadas, nós simétricos com alças alinhadas de mesmo comprimento e nós auto-suaves cujas alças se adaptam automaticamente. Esses comportamentos explicam por que um ajuste aparentemente isolado pode afetar o lado oposto de um nó. Consulte About Node Types.

A suavidade de uma B-spline depende do grau e da multiplicidade dos nós. Uma spline cúbica com nós internos simples tem continuidade C2; nós repetidos reduzem a continuidade exigida naquele local. Portanto, “B-spline”, por si só, não especifica quão suave será cada junção. Essa relação é explicada em B-spline Curves: Important Properties.

Para uma orelha intencionalmente pontuda, um canto Bézier com lados controlados de forma independente é uma opção acessível. Para um contorno arredondado e ininterrupto, considere uma B-spline se a estrutura de nós e controles permitir modelar toda a transição com praticidade.

Seção 5

Como adicionar controles mais precisos sem alterar a forma inicial?

Refine primeiro, remodele depois. Separar essas operações permite perceber se uma alteração inesperada veio da adição de controles ou do deslocamento deles.

Para curvas Bézier, use uma subdivisão que preserve a forma em um local apropriado. As partes resultantes mantêm o grau original e, juntas, reproduzem o segmento inicial. Após a subdivisão, preserve os pontos de ancoragem dos limites e as relações entre tangentes sempre que o contorno ao redor precisar permanecer fixo. Subdividing a Bézier Curve descreve essa construção.

Para B-splines, use a inserção correta de nós quando o editor oferecer esse recurso. A inserção de um nó acrescenta um nó e recalcula os pontos de controle relevantes sem alterar a geometria da curva. Simplesmente adicionar um ponto arbitrário ao polígono de controle é uma operação diferente. A distinção e a construção são apresentadas em B-spline Curves: Knot Insertion.

Após qualquer uma das operações, compare o contorno refinado com uma cópia salva antes de fazer o ajuste de forma. Depois, mova um controle de cada vez. Acrescente mais detalhes apenas quando a representação atual não conseguir produzir a característica desejada dentro dos limites escolhidos.

Seção 6

Qual curva escolher para o próximo ajuste no seu personagem?

Use este guia de decisão depois de identificar a área que pode se mover. Estas são recomendações práticas derivadas das propriedades acima, e não comparações medidas entre aplicativos.

Requisito de edição Opção inicial O que verificar
Ajustar uma característica entre pontos de referência fixos Bézier segmentada Os limites do segmento correspondem à característica; as alças compartilhadas se comportam como desejado
Remodelar repetidamente um contorno longo e fluido B-spline A influência dos controles corresponde à região pretendida
Criar uma ponta ou um canto intencional Bézier com alças independentes Os dois lados mantêm a direção pretendida
Refinar um contorno Bézier que já está satisfatório Manter Bézier e subdividir onde necessário A subdivisão preserva a silhueta inicial
Tornar um ajuste de B-spline mais restrito Manter B-spline e inserir nós quando houver suporte A inserção preserva a geometria antes que os controles sejam movidos

O contorno existente deve ter prioridade na decisão. Se o tipo de curva atual já permite o ajuste necessário, refine-o sem convertê-lo. Trocar de representação acrescenta mais uma operação a avaliar e pode trazer pouco benefício para um único ajuste na bochecha ou na orelha.

Seção 7

Como testar se a escolha está funcionando?

Use um teste dos limites de edição em uma cópia do contorno do personagem. Assim, você terá uma forma concreta de comparar as representações sem depender dos nomes delas.

  1. Especifique a alteração. Por exemplo, alargue a bochecha mantendo fixos a base da orelha e o queixo.
  2. Marque a região permitida. Identifique dois locais visíveis que delimitem a característica.
  3. Inspecione a representação. Encontre os segmentos Bézier ou os controles B-spline que influenciam essa seção.
  4. Faça um pequeno ajuste. Observe a característica desejada e o contorno vizinho.
  5. Verifique os limites. Se a alteração ultrapassá-los, examine o vínculo entre as alças ou refine a curva antes de tentar novamente.
  6. Inspecione o resultado no tamanho de trabalho e no tamanho de exibição. Verifique a forma da característica, suas transições e se o ajuste continua visível no tamanho pretendido.

Para uma bochecha isolada entre pontos de ancoragem Bézier úteis, ajustar uma alça pode concluir a tarefa com pouca reestruturação. Para um contorno fluido que exige muitos ajustes em áreas vizinhas, os controles B-spline podem oferecer um padrão de edição mais prático. Deixe que a região de edição permitida oriente a escolha: mantenha a representação que oferece controle suficiente para modelar a característica enquanto preserva o contorno de que você já gosta.

Seção 8

Fontes

Leituras relacionadas

Continue explorando o tema