Așezați obiectul deasupra suprafeței altui obiect

Cum fixați un obiect deasupra suprafeței unui alt obiect? Am încercat să folosesc modificatorul shrinkwrap, dar acest lucru a produs rezultate ciudate.

Dacă am un con și un cub – vreau să mișc conul în jur, astfel încât să se fixeze perfect de-a lungul fețelor cubului

introduceți descrierea imaginii aici

Răspundeți

Utilizați Blender ” Funcția de fixare cu Element Snap setat la Față . Grupul de configurare este chiar în vizualizarea 3D „s header.

Dacă activați Snap în timpul transformării ( Shift + Tab sau butonul magnet), nu „nu trebuie să țineți apăsat Ctrl în timp ce apucați obiectul.

De asemenea, puteți Alinia rotirea cu Snapping Target (al doilea buton din dreapta), astfel încât obiectul își aliniază orientarea cu fața „normală.

...

Este posibil să fixați partea inferioară (- Z) o parte a unui obiect pe suprafața altei persoane, prin plasarea obiectului deasupra țintei sale intenționate t. Se pare că snapping-ul folosește cel mai apropiat punct al obiectului apucat și poziția sa relativă la țintă înainte de transformare. Obțin aceste poziții de blocare inconsistente dacă obiectul s-a deplasat de deasupra țintei și are nevoie de reglare manuală pentru a-l menține în afara suprafeței:

...

Comentarii

  • Asta funcționează foarte bine, singura problemă ușoară este că va plasa originea obiectelor pe fața celuilalt obiect. Cu toate acestea, , deși am putut vedea de ce este logic să prindeți originea, ceea ce căutam cu adevărat este să prindeți obiectul A ‘ față la obiect B ‘ fața lui
  • Este posibil să prindeți suprafața, deși numai într-o anumită orientare. Am modificat răspunsul în consecință.
  • Nu ‘ t lucrează pentru mine youtu.be/Y3K_3w8wfr8
  • Nu funcționează pentru mine în Blender 2.8

Răspuns

Atașarea oricărei fețe la orice altă față funcționează destul de fiabil cu o orientare de transformare personalizată și un obiect asistent, așa cum este descris în

Cum se aliniază orice 2 fețe .

Așezarea pe orice față în Blender 2.8

Vrem să avem acest lucru, dar obiectul rotund este rotit într-un mod nepotrivit.

introduceți descrierea imaginii aici

Pasul 1 – Selectați fața de aliniat în modul de editare și creați o nouă orientare a transformării (numită „Face” aici). Înapoi în modul obiect, adăugați un plan nou.

introduceți descrierea imaginii aici

Pasul 2 – Selectați planul și aplicați orientarea de transformare „Face” cu obiectul> Transformare> Aliniere pentru a transforma orientarea. Aceasta rotește planul, astfel încât punctele sale normale sunt în același mod ca normalul feței selectate anterior. Apoi, părintește obiectul în plan.

introduceți descrierea imaginii aici

Pasul 3 – Selectați planul, resetați rotația cu Alt+R să-l rotească împreună cu obiectul astfel încât fața normală să se alinieze cu sistemul global de coordonate. În acest caz, obiectul trebuie răsturnat cu încă 180 °.

introduceți descrierea imaginii aici

Pasul 4 – Aplicați rotația cu Ctrl+A. Acum, obiectul poate fi fixat pe orice față cu fixarea feței și „Aliniați rotația la țintă” bifată.

introduceți imaginea descriere aici

Comentarii

  • Ați putea parafraza sau cita unele informații din linkurile dvs. din corpul Răspuns? Răspunsurile numai pentru linkuri sunt descurajate, ca și cum link-urile mor, răspunsul este și el. Mulțumesc!
  • @ gandalf3 Gata!
  • Uau, răspuns frumos!

Răspuns

Răspunsul lui Adhi spune totul, dar vă recomand cu adevărat să verificați pașii 18 și 19 din acest tutorial: Modelarea unei scene interioare moderne în Blender . Acesta explică modul în care Blender aliniază orientarea unui obiect snapping.

După ce ați activat snapping-ul, setați elementul snap la „ Faceți și ținta de fixare la „Activ”. În antetul ferestrei 3D, lângă acele opțiuni veți vedea două pictograme, asigurați-vă că prima este selectată „Aliniați rotația cu ținta de prindere” și a doua, „Proiectarea elementelor individuale pe suprafața altor obiecte” este deselectată.

Tocmai i-ați spus lui Blender să fixeze obiectul activ (folosind originea ca referință), pe fața unui alt obiect și să se potrivească cu rotația acestuia. Modul în care funcționează potrivirea rotației este că Blender aliniază obiectele Axei Z locale (img. 2) cu normalul feței pe care o fixați (img. 1). Acest lucru este foarte important pentru dvs. să înțelegeți, așa că efectuați câteva teste până când vă simțiți confortabil.

Comentarii

  • Este ‘ întotdeauna bine să lăsați un rezumat de tipuri, doar în cazul în care legătura merge.
  • ” Modul în care funcționează potrivirea rotației este că Blender aliniază obiectele Axei Z locale (img. 2) cu normalul feței pe care o fixați (img. 1). ” care explică comportamentul ciudat.

Răspuns

Comportamentul de prindere este bun pentru obținerea obiectelor atingând, dar am avut probleme cu rotirea să funcționeze corect. După multe căutări, am dat peste final folosind orientări de transformare personalizate.

În modul de editare, selectați fața obiectului la care doriți să vă aliniați.

Creați o orientare de transformare din selecție (care este jos în partea de jos a barei de instrumente Proprietăți (N), în secțiunea Transformare orientări. Arată ca un +)

În modul obiect, selectați obiectul pe care doriți să îl aliniați.

Selectați noua dvs. Orientare transformare, (ar trebui să fie numită Față, în secțiunea Orientări transformare din bara de instrumente Proprietăți.)

Acum utilizați Object-> Transformare-> Aliniați la orientarea transformării

Comentarii

  • Puteți elabora această procedură? (ordinea de selectare a obiectelor, cum să accesați funcția pe care o citați …)
  • Am elaborat oarecum, sper că ‘ este mai clar acum 🙂 De asemenea, eu ‘ sunt destul de nou pentru blender, așa că dacă am etichetat greșit ceva ce știu.

Răspunde

Puteți face acest lucru cu Mesh Align Plus (complementul meu). După instalarea suplimentului , fie urmăriți pașii din GIF, fie citiți versiunea text de mai jos:

Aliniați două obiecte după fețele lor

Caracteristica pe care o căutați este Planurile de aliniere rapidă operator în 3D View Tools Panel (T)> Mesh Align Plus Tab , în propriul panou.

1. Alegeți o țintă de destinație (plan staționar la care vă aliniați)

  • În modul de editare (Tab), tasta Shift + clic dreapta pentru a selecta cele trei versiuni cu care doriți să vă aliniați obiectul.

2. Alegeți o țintă sursă (plan care va fi aliniat cu destinația)

  • În modul de editare (Tab), schimbare + clic dreapta pentru a selecta trei versuri care trebuie să se alinieze cu destinația atunci când se aplică alinierea. Lăsați-le selectate (și asigurați-vă că Sursă de preluare automată este bifată, este implicit).

3 . Aplicați operațiunea

  • Asigurați-vă că este selectat obiectul pe care doriți să îl mutați și (în modul obiect sau în modul de editare) apăsați pe Aplicați către: Obiect

Comentarii

  • Explicația videoclipului este frumoasă, ceva mai multe informații despre ceea ce ‘ faceți acest lucru și de ce ar fi recomandat totuși. De asemenea, merită menționat ‘ în text că acesta este un addon, doar în cazul în care legătura se rupe. Astfel, utilizatorii știu ce să caute pe Google mai târziu.
  • Bine! ‘ Voi actualiza acest lucru în scurt timp.
  • Se pare că tu ești dezvoltatorul acestui supliment. Dacă da, v-ar deranja să să vă dezvăluie afilierea în răspunsul dvs. ? Mulțumesc.
  • O va face. De asemenea, ‘ este liber / open source, în cazul în care cineva dorește să utilizeze codul;) github.com/egtwobits/mesh -align-plus

Răspuns

Am făcut un addon pentru a rezolva această problemă specifică:

Comentarii

  • ‘ este întotdeauna bine să lăsați un rezumat al tipurilor sau exemplelor de utilizare, doar în cazul în care linkul merge etc. etc.

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *