Fest objekt på overflaten av et annet objekt

Hvordan knipser du et objekt på overflaten til et annet objekt? Jeg prøvde å bruke krympeformodifikatoren, men det ga rare resultater.

Hvis jeg har en kjegle og en kube – vil jeg flytte kjeglen rundt slik at den klikker perfekt langs kubenes ansikter

skriv inn bildebeskrivelse her

Svar

Bruk blender » s snapping-funksjon med Snap Element satt til Face . Konfigurasjonsgruppen er rett i 3D-visningen topptekst.

Hvis du aktiverer Snap under Transform ( Shift + Tab eller magnetknappen), trenger du ikke «t må holde Ctrl mens du tar tak i objektet.

Du kan også Juster rotasjon med Snapping Target (2. knapp fra høyre) slik at snappet objektet justerer orienteringen med ansiktet «normalt.

...

Det er mulig å feste det nedre (- Z) del av en gjenstand til en annen overflate, ved å plassere gjenstanden over den tiltenkte targen t. Det virker som om snapping bruker det nærmeste punktet for grepet objekt, og dets relative posisjon for å målrette seg mot transformasjon. Jeg får disse inkonsekvente snappposisjonene hvis objektet flyttes fra over målet, og trenger manuell justering for å holde det utenfor overflaten:

...

Kommentarer

  • Det fungerer veldig bra, det eneste lille grepet er at det vil plassere gjenstandene på forsiden av det andre objektet. , selv om jeg kunne se hvorfor å knipse opprinnelsen er fornuftig, det jeg virkelig ser etter er å knipse objekt A ‘ s ansikt til objekt B ‘ s ansikt
  • Det er mulig å snappe overflaten, men bare i en viss retning. Redigerte svaret mitt deretter.
  • Stemmer ikke ‘ t jobber for meg youtu.be/Y3K_3w8wfr8
  • Fungerer ikke for meg i Blender 2.8

Svar

Å feste et hvilket som helst ansikt til et annet ansikt fungerer ganske pålitelig med en tilpasset Transform Orientation og et hjelperobjekt som beskrevet i

Slik justerer du 2 ansikter .

Snapper til et hvilket som helst ansikt i Blender 2.8

Vi vil ha dette, men det runde objektet roteres på en uegnet måte.

skriv inn bildebeskrivelse her

Trinn 1 – Velg ansiktet du vil justere i redigeringsmodus, og opprett en ny transformasjonsretning (kalt «Ansikt» her). Tilbake i objektmodus, legg til et nytt plan.

skriv inn bildebeskrivelse her

Trinn 2 – Velg planet og bruk «Face» Transform Orientation with Object> Transform> Align å transformere orientering. Dette roterer planet slik at det normale peker på samme måte som det normale for det tidligere valgte ansiktet. Foreldre deretter objektet til flyet.

skriv inn bildebeskrivelse her

Trinn 3 – Velg planet, tilbakestill rotasjonen med Alt+R for å rotere den sammen med objektet slik at ansiktet normalt stemmer overens med det globale koordinatsystemet. I dette tilfellet må objektet vendes 180 ° til.

skriv inn bildebeskrivelse her

Trinn 4 – Bruk rotasjonen med Ctrl+A. Nå kan objektet snappes til hvilket som helst ansikt med ansikts snapping og «Align rotation to Target» krysset av.

skriv inn bilde beskrivelse her

Kommentarer

  • Kan du omskrive eller sitere noe av informasjonen i linkene dine i kroppen din svar? Koblingsbesvarelser frarådes, som om koblingene dør, gjør svaret også. Takk!
  • @ gandalf3 Ferdig!
  • Wow, fint svar!

Svar

Adhis svar sier alt, men jeg anbefaler deg virkelig å sjekke ut trinn 18 og 19 i denne opplæringen: Modellering av en moderne interiørscene i blender . Det forklarer hvordan Blender justerer retningen til et snapping-objekt.

Når du har slått snapping på, setter du snapelementet til Face og snap-målet til Active . I 3d viewport-overskriften, ved siden av disse alternativene, ser du to ikoner, sørg for at den første, Align rotation with the snapping target er valgt, og den andre, Projiser enkeltelementer på overflaten til andre objekter er ikke valgt.

Du ba nettopp Blender om å knipse det aktive objektet (ved hjelp av opprinnelsen som referanse), til ansiktet til et annet objekt og for å matche det rotasjonen. Slik rotasjonsmatchingen fungerer, er at Blender justerer gjenstandene lokal Z-akse (bilde 2) med det normale i ansiktet du knipser det til (bilde 1). Dette er veldig viktig for deg å forstå, så lag et par tester til du føler deg komfortabel med det.

Kommentarer

  • Det ‘ er alltid bra å legge igjen et sammendrag av slags, bare i tilfelle lenken går.
  • » Slik rotasjonsmatchingen fungerer, er at Blender justerer objektene lokale Z-aksen (bilde 2) med det normale i ansiktet du knipser det til (bilde 1). » som forklarer den rare oppførselen.

Svar

Snap-oppførselen er god for å få objektene rørende, men jeg hadde problemer med å få rotasjonen til å fungere riktig. Etter mye søk snublet jeg til slutt med bruk av egendefinerte Transform Orientations.

I redigeringsmodus, velg ansiktet til objektet du vil justere til.

Lag en Transform Orientation from Selection (som er nede på bunnen av Egenskaper-verktøylinjen (N), i delen Transformer orienteringer. Ser ut som et +)

I objektmodus velger du objektet du vil justere.

Velg den nye Transform Orientering, (skal hete Face, i Transform Orientations-delen av Egenskaper-verktøylinjen.)

Bruk nå Objekt-> Transform-> Align to Transform Orientation

Kommentarer

  • Kan du utdype denne prosedyren? (objektvalg rekkefølge, hvordan få tilgang til funksjonen du siterer …)
  • Jeg utdypet noe, håper at det ‘ er tydeligere nå 🙂 Også jeg ‘ Jeg er ganske ny i blenderen, så hvis jeg feilmerker noe lemme vet.

Svar

Du kan gjøre dette med Mesh Align Plus (tillegget mitt). Etter at installerer tillegget , kan du enten følge trinnene i GIF eller lese tekstversjonen nedenfor:

Juster to objekter etter ansiktene

Funksjonen du leter etter er Quick Align Planes -operatøren i 3D-visning Verktøypanel (T)> Mesh Align Plus-fanen , i sitt eget panel.

1. Velg et målmål (stasjonært plan som du justerer til)

  • I redigeringsmodus (Tab), skift + høyreklikk for å velge de tre vertene du vil justere objektet ditt med
  • Hit Grab Destination

2. Velg et kildemål (plan som vil bli justert med destinasjonen)

  • I redigeringsmodus (Tab), skift + høyreklikk for å velge tre verter som må være i linje med destinasjonen når justeringen brukes. La dem være valgt (og sørg for at Auto Grab Source er merket, det er som standard).

3 . Bruk operasjonen

  • Forsikre deg om at objektet du vil flytte er valgt, og (i objektmodus eller redigeringsmodus) trykk Bruk til: Objekt

Kommentarer

  • Video forklaringen er fin, litt mer informasjon om hva du ‘ gjør dette, og hvorfor vil imidlertid bli anbefalt. Det er også ‘ det er verdt å nevne i teksten at dette er et tillegg, bare i tilfelle lenken går i stykker. På denne måten vet brukerne hva de skal søke etter på Google senere.
  • Bra poeng! Jeg ‘ Oppdaterer dette snart.
  • Det ser ut til at du er utvikleren av dette tillegget. I så fall har du noe imot å avsløre din tilknytning i svaret ? Takk.
  • Gjør det. Det ‘ er gratis / åpen kildekode, hvis noen vil bruke koden;) github.com/egtwobits/mesh -align-plus

Svar

Jeg lagde et tillegg for å løse dette spesifikke problemet:

Kommentarer

  • Det ‘ er alltid bra å legge igjen et sammendrag av sorter eller brukseksempler, bare i tilfelle lenken går osv ..

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *