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
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.
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.
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.
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 °.
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.
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:
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:
- http://wiki.blender.org/index.php/Extensions:2.6/Py/Scripts/3D_interaction/Align_by_faces
- http://www.blenderartists.org/forum/showthread.php?290247-Align-objects-by-faces
Comentários
- Isso ‘ É sempre bom deixar um resumo dos tipos ou exemplos de uso, caso o link vá etc.