Snap objekt oven på overfladen af et andet objekt

Hvordan snap du et objekt oven på overfladen af et andet objekt? Jeg prøvede at bruge krympeformodifikatoren, men det gav underlige resultater.

Hvis jeg har en kegle og en terning – vil jeg flytte keglen rundt, så den klikker perfekt langs terningens ansigter

indtast billedebeskrivelse her

Svar

Brug blender ” s snappefunktion med Snap Element indstillet til Face . Konfigurationsgruppen er lige i 3D-visningen “s header.

Hvis du aktiverer Snap under Transform ( Shift + Tab eller magnetknappen), skal du ikke “behøver ikke at holde Ctrl mens du tager fat i objektet.

Du kan også Juster rotation med Snapping Target (2. knap til højre) så snappet objekt justerer sin retning med ansigtet “s normal.

...

Det er muligt at snappe det nederste (- Z) en del af en genstand til en anden overflade ved at placere genstanden over den tilsigtede targe t. Det ser ud til, at snapping bruger det nærmeste punkt på et grebet objekt og dets relative position at målrette mod transformation. Jeg får disse inkonsekvente snappepositioner, hvis objektet flyttes ovenfra målet og har brug for manuel justering for at holde det uden for overfladen:

...

Kommentarer

  • Det fungerer meget godt, det eneste lille greb er, at det placerer genstandenes oprindelse på forsiden af det andet objekt. , selvom jeg kunne se, hvorfor snapping af oprindelsen giver mening, hvad jeg virkelig leder efter, er at snappe objekt A ‘ s ansigt til objekt B ‘ s ansigt
  • Det er muligt at snappe overfladen, dog kun i en bestemt retning. Redigeret mit svar i overensstemmelse hermed.
  • Betyder ‘ t arbejde for mig youtu.be/Y3K_3w8wfr8
  • Fungerer ikke for mig i Blender 2.8

Svar

At snappe ethvert ansigt til ethvert andet ansigt fungerer ganske pålideligt med en tilpasset Transform Orientation og et hjælperobjekt som beskrevet i

Sådan justeres eventuelle 2 ansigter .

Snapper til ethvert ansigt i Blender 2.8

Vi ønsker at have dette, men det runde objekt roteres på en uegnet måde.

indtast billedbeskrivelse her

Trin 1 – Vælg det ansigt, der skal justeres i redigeringstilstand, og opret en ny Transform Orientation (kaldet “Ansigt” her). Tilbage i objekttilstand, tilføj et nyt plan.

indtast billedbeskrivelse her

Trin 2 – Vælg planet og anvend “Face” Transform Orientation with Object> Transform> Align at transformere orientering. Dette roterer planet, så dets normale peger på samme måde som det normale af det tidligere valgte ansigt. Foræld derefter objektet til planet.

indtast billedbeskrivelse her

Trin 3 – Vælg planet, nulstil dets rotation med Alt+R for at rotere det sammen med objektet, så ansigtet normalt flugter med det globale koordinatsystem. I dette tilfælde skal objektet vendes 180 ° til.

indtast billedbeskrivelse her

Trin 4 – Anvend rotation med Ctrl+A. Nu kan objektet snappes til ethvert ansigt med ansigts snapping og “Align rotation to Target” kontrolleres.

indtast billede beskrivelse her

Kommentarer

  • Kan du omskrive eller citere nogle af oplysningerne i dine links i kroppen af din svar? Svar til kun link frarådes, som om linkene dør, gør svaret også. Tak!
  • @ gandalf3 Færdig!
  • Wow, dejligt svar!

Svar

Adhis svar siger alt, men jeg anbefaler dig virkelig at tjekke trin 18 og 19 i denne vejledning: Modellering af en moderne interiørscene i blender . Det forklarer, hvordan Blender justerer orienteringen af et snappende objekt.

Når du har slået snapping til, skal du sætte snapelementet til Ansigt og snapmålet til Aktiv . I 3D-visningsportoverskriften ud for disse muligheder ser du to ikoner, sørg for at den første, Juster rotation med det snappende mål er valgt, og den anden, Projekter individuelle elementer på overfladen af andre objekter er fravalgt.

Du har lige bedt Blender om at snappe det aktive objekt (ved hjælp af oprindelsen som reference), til ansigtet på et andet objekt og til at matche dets rotation. Den måde, hvorpå rotationstilpasningen fungerer, er, at Blender justerer objekterne til lokal Z-akse (billede 2) med det normale i ansigtet, som du klikker på det (billede 1). Dette er meget vigtigt for dig at forstå, så lav et par test, indtil du føler dig godt tilpas med det.

Kommentarer

  • Det ‘ er altid godt at efterlade et slags resume, bare hvis linket går.
  • ” Den måde, hvorpå rotationstilpasningen fungerer, er at Blender justerer objekternes lokale Z-akse (billed 2) med det normale i ansigtet, som du klikker på det (billed 1). ” der forklarer den underlige opførsel.

Svar

Snap-adfærden er god til at få objekterne rørende, men jeg havde problemer med at få rotationen til at fungere korrekt. Efter meget søgning snublede jeg endelig med brug af brugerdefinerede Transform Orientations.

I redigeringstilstand skal du vælge ansigtet på det objekt, du vil justere til.

Opret en Transform Orientation fra Selection (som er nede i bunden af Egenskaber-værktøjslinjen (N), i afsnittet Transformer orienteringer. Ser ud som et +)

I objekttilstand skal du vælge det objekt, du vil justere.

Vælg din nye Transform Orientation, (skal kaldes Face, i afsnittet Transform Orientations på værktøjslinjen Egenskaber.)

Brug nu Object-> Transform-> Align to Transform Orientation

Kommentarer

  • Kan du uddybe denne procedure? (objektudvælgelsesrækkefølge, hvordan du får adgang til den funktion, du citerer …)
  • Jeg uddybede noget, håber, at det ‘ er klarere nu 🙂 Også jeg ‘ Jeg er ret ny til blender, så hvis jeg forkert mærker noget lemme ved.

Svar

Du kan gøre dette med Mesh Align Plus (mit tilføjelsesprogram). Efter installation af tilføjelsen , skal du enten se trinene i GIF eller læse nedenstående tekstversion:

Juster to objekter efter deres ansigter

Den funktion, du leder efter, er Quick Align Planes operator i 3D-visning Værktøjspanel (T)> Fanen Mesh Align Plus i sit eget panel.

1. Vælg et destinationsmål (stationært plan, som du justerer til)

  • I redigeringstilstand (Tab), skift + højreklik for at vælge de tre verter, du vil justere dit objekt med
  • Hit Grab Destination

2. Vælg et kildemål (plan, der vil blive justeret med destinationen)

  • I redigeringstilstand (Tab), skift + højreklik for at vælge tre verter, der skal være på linje med destinationen, når justeringen anvendes. Lad dem være markerede (og sørg for, at Auto Grab Source er markeret, det er som standard).

3 . Anvend operationen

  • Sørg for, at det objekt, du vil flytte, er valgt, og (i objekttilstand eller redigeringstilstand) tryk Anvend til: Objekt

Kommentarer

  • Videoens forklaring er flot, lidt mere information om hvad du ‘ gør igen, og hvorfor anbefales det dog. Det er også ‘ værd at nævne i teksten, at dette er en tilføjelse, bare hvis linket går i stykker. På denne måde ved brugerne, hvad de skal søge efter på Google senere.
  • Godt punkt! Jeg ‘ opdaterer dette kort.
  • Det ser ud til, at du er udvikleren af dette tilføjelsesprogram. Hvis ja, ville du have noget imod at afsløre din tilknytning i dit svar ? Tak.
  • Gør det. Det ‘ er gratis / open source, hvis nogen vil bruge koden;) github.com/egtwobits/mesh -align-plus

Svar

Jeg lavede en tilføjelse til at løse dette specifikke problem:

Kommentarer

  • Det ‘ er altid godt at efterlade et resumé af sorter eller eksempler på brug, bare hvis linket går osv ..

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *