Encaixar objeto na parte superior da superfície de outro objeto

Como você encaixar um objeto na superfície de outro objeto? Tentei usar o modificador shrinkwrap, mas isso produziu resultados estranhos.

Se eu tiver um cone e um cubo, quero mover o cone para que se encaixe perfeitamente nas faces do cubo

insira a descrição da imagem aqui

Resposta

Use o Blender ” s recurso de ajuste com Snap Element definido como Face . O grupo de configuração está diretamente na visualização 3D “s cabeçalho.

Se você ativar Snap durante a transformação ( Shift + Tab ou o botão magnético), você não “não preciso segurar Ctrl enquanto agarra o objeto.

Você também pode Alinhar a rotação com o alvo de encaixe (segundo botão da direita) para que o objeto alinha sua orientação com o normal da face.

...

É possível encaixar o inferior (- Z) parte de um objeto para a superfície de outro, colocando o objeto acima de seu alvo t. Parece que o encaixe usa o ponto mais próximo do objeto agarrado e sua posição relativa ao alvo antes da transformação. Eu obtenho essas posições de encaixe inconsistentes se o objeto for movido acima do alvo e precisar de ajuste manual para mantê-lo fora da superfície:

...

Comentários

  • Isso funciona muito bem, a única reclamação é que ele vai colocar a origem do objeto na face do outro objeto. , embora eu pudesse ver por que ajustar a origem faz sentido, o que realmente estou procurando é ajustar o objeto A ‘ face ao objeto B ‘ s face
  • É possível ajustar a superfície, embora apenas em determinada orientação. Editei minha resposta de acordo.
  • Não ‘ t work for me youtu.be/Y3K_3w8wfr8
  • Não funcionar para mim no Blender 2.8

Resposta

Ajustar qualquer rosto a qualquer outro funciona de maneira bastante confiável com uma Orientação de transformação personalizada e um objeto auxiliar, conforme descrito em

Como alinhar quaisquer 2 faces .

Ajustando a qualquer face no Blender 2.8

Queremos ter isso, mas o objeto redondo é girado de maneira inadequada.

insira a descrição da imagem aqui

Etapa 1 – Selecione a face para alinhar no modo de edição e crie uma nova Orientação de Transformação (chamada “Face” aqui). De volta ao modo de objeto, adicione um novo plano.

insira a descrição da imagem aqui

Etapa 2 – Selecione o plano e aplique a orientação de transformação “Face” com objeto> Transformar> Alinhar para transformar a orientação. Isso gira o plano para que seus pontos normais sejam da mesma forma que a normal da face selecionada anteriormente. Em seguida, parente o objeto no plano.

insira a descrição da imagem aqui

Etapa 3 – Selecione o plano, redefina sua rotação com Alt+R para girá-lo junto com o objeto de forma que a normal da face se alinhe com o sistema de coordenadas global. Nesse caso, o objeto precisa ser girado mais 180 °.

insira a descrição da imagem aqui

Etapa 4 – Aplique a rotação com Ctrl+A. Agora o objeto pode ser encaixado em qualquer face com o ajuste de face e a opção “Alinhar rotação ao alvo” marcada.

inserir imagem descrição aqui

Comentários

  • Você poderia parafrasear ou citar algumas das informações em seus links no corpo de seu responda? Respostas apenas de links são desencorajadas, como se os links morressem, a resposta também morreria. Obrigado!
  • @ gandalf3 Feito!
  • Uau, boa resposta!

Resposta

A resposta de Adhi diz tudo, mas eu realmente recomendo que você verifique as etapas 18 e 19 deste tutorial: Modeling A Modern Interior Scene In Blender . Ele explica como o Blender alinha a orientação de um objeto de encaixe.

Depois de ativar o encaixe, defina o elemento de encaixe para Face e o alvo de ajuste para Ativo . No cabeçalho da janela de exibição 3D, próximo a essas opções, você verá dois ícones, certifique-se de que o primeiro, Alinhar rotação com o alvo de ajuste esteja selecionado, e o segundo, Projetar elementos individuais na superfície de outros objetos está desmarcada.

Você acabou de dizer ao Blender para encaixar o objeto ativo (usando a origem como referência), para a face de outro objeto e para combinar com sua rotação. A maneira como a correspondência de rotação funciona é que o Blender alinha o eixo Z local dos objetos (imagem 2) com a normal da face que você está encaixando (imagem 1). Isso é muito importante para você entender, então faça alguns testes até se sentir confortável com isso.

Comentários

  • ‘ É sempre bom deixar um resumo das classificações, caso o link vá.
  • ” A maneira como a correspondência de rotação funciona é que o Blender alinha os objetos do eixo Z local (img. 2) com a normal da face para a qual você está encaixando (img. 1). ” que explica o comportamento estranho.

Resposta

O comportamento de ajuste é bom para obter os objetos tocando, mas tive problemas para fazer a rotação funcionar corretamente. Depois de muito pesquisar, finalmente me deparei com o uso de Orientações de transformação personalizadas.

No modo de edição, selecione a face do objeto que você deseja alinhar.

Crie uma orientação de transformação a partir da seleção (que está na parte inferior da barra de ferramentas Propriedades (N), na seção Orientações de transformação. Parece um +)

No modo de objeto, selecione o objeto que deseja alinhar.

Selecione sua nova Orientação de transformação, (deve ser chamada de Face, na seção Orientações de transformação da barra de ferramentas Propriedades.)

Agora use Objeto-> Transformar-> Alinhar para orientação de transformação

Comentários

  • Você poderia elaborar este procedimento? (ordem de seleção do objeto, como acessar a função que você cita …)
  • Elaborei um pouco, espero que ‘ esteja mais claro agora 🙂 Também eu ‘ sou muito novo no liquidificador, então se eu errar o rótulo de algo, deixe-me saber.

Resposta

Você pode fazer isso com Mesh Align Plus (meu complemento). Depois de instalar o complemento , observe as etapas no GIF ou leia a versão em texto abaixo:

Alinhe dois objetos por seus rostos

O recurso que você “está procurando são os Planos de alinhamento rápido operador na Visualização 3D Painel de ferramentas (T)> Guia Mesh Align Plus , em seu próprio painel.

1. Escolha um destino (plano estacionário ao qual você “está alinhando)

  • No modo de edição (Tab), shift + clique com o botão direito para selecionar os três verts com os quais deseja alinhar seu objeto
  • Hit Grab Destination

2. Escolha um destino de origem (plano que será alinhado com o destino)

  • No modo de edição (Tab), shift + clique com o botão direito para selecionar o três verts que precisam se alinhar com o destino quando o alinhamento é aplicado. Deixe-os selecionados (e certifique-se de que Auto Grab Source esteja marcado, é por padrão).

3 . Aplique a operação

  • Certifique-se de que o objeto que deseja mover esteja selecionado e (no modo de objeto ou modo de edição) pressione Aplicar para: Objeto

Comentários

  • A explicação do vídeo é boa, um pouco mais de informação sobre o que você ‘ está fazendo e por que seria recomendado no entanto. Também ‘ vale a pena mencionar no texto que este é um Addon, apenas no caso de o link quebrar. Desta forma, os usuários sabem o que pesquisar no Google mais tarde.
  • Bom ponto! Eu ‘ atualizarei isso em breve.
  • Parece que você é o desenvolvedor deste complemento. Em caso afirmativo, você se importaria de revelar sua afiliação em sua resposta ? Obrigado.
  • Vou servir. Além disso, é ‘ é gratuito / open source, caso alguém queira usar o código;) github.com/egtwobits/mesh -align-plus

Resposta

Fiz um addon para resolver este problema específico:

Comentários

  • Isso ‘ É sempre bom deixar um resumo dos tipos ou exemplos de uso, caso o link vá etc.

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *