Kuinka voin muuttaa objektin paikallista alkuperää muuttamatta objektin sijaintia maailmatilassa.
Tämä on kohde, joka sijaitsee paikassa (0,0,0) maailmatilassa.
Tämä on sama objekti, joka sijaitsee paikassa (0,1,0) maailmatilassa, mutta sen paikallinen alkuperäsiirto niin, että esine on samassa paikassa
Onko tapa tehdä tämä yhdellä kertaa?
Vastaa
Yksi tapa tehdä tämä on siirtyminen Muokkaa -tilaan ja sijoittaa 3D-kohdistin missä haluat uuden alkuperän. (Tällöin voit olla erittäin tarkka valitsemalla pisteet, reunat tai kasvot ja käyttämällä niitä oppaina. Jos valitset useita pisteitä ja napsautat kohdistimen niihin käyttämällä Vaihto + S → Kohdistin valitulle , Blender käyttää valittujen pisteiden keskiarvoa määritettäessä kohdistimen uusi sijainti) .
Palaat sitten Object -tilaan ja käytät Ctrl + Alt + Shift + C → Origin to 3D Cursor päivittääksesi tai muuttaaksesi objektin alkuperän sijainniksi 3D-kohdistimen .
2.9+ -versiota varten sinun on siirryttävä Object Menu -kohtaan ja valittava Set Origin > Alkuperä 3D-kohdistimeen .
kommentit
- Kaiken tämän huomion saamana tämä näyttää olevan hyvä idea, rightclickselect.c om / p / modeling / vqbbbc / interactive-pivot . Ehkä joku, jolla on vähän aikaa käsissään, voisi puuttua siihen. 🙂
- Jotta sekoitusyksiköstä saadaan keskitetty objekti oikein yhtenäisyyden vuoksi, minun tarvitsi sijoittaa 3D-kohdistin nollakoordinaatteihin (0, 0, 0) ja sijoittaa sitten verkko-objektin keskipiste käyttämällä Origin-3D-kohdistinta.
- Kääntöpisteeni on muuttunut. Kuinka voin palauttaa kiertämisen kiertämättömäksi suhteessa maailman koordinaattien kiertämiseen?
- @ rien333 Paras kysyä uusi kysymys, en ole varma mitä tarkoitat " kääntöpisteestä on kiertynyt " .
- Haluan haluaisin äänestää vastaustasi aina, kun tarvitsen tätä. +4 tähän asti.
Vastaa
Tästä on hyötyä skriptinä, kirjoitin sen takaisin 2011. Se käyttää 3D-kohdistinta, mutta palauttaa sen alkuperäisen sijainnin.
Linkki tähän komentosarjaan on here
(sisältää kaikki addon-kattilalevyt) Asennuksen jälkeen komentosarja voidaan suorittaa 3d view
> space bar
> Origin Move to Selected
Tämä on mehukas bitti:
def execute(self, context): saved_location = bpy.context.scene.cursor_location.copy() bpy.ops.view3d.snap_cursor_to_selected() bpy.ops.object.mode_set(mode = "OBJECT") bpy.ops.object.origin_set(type="ORIGIN_CURSOR") bpy.context.scene.cursor_location = saved_location bpy.ops.object.mode_set(mode = "EDIT") return {"FINISHED"}
Tämän sitominen näppäinyhdistelmään:
-
User Preferences
>Input
>3D View
>3D View (Global)
>New
. - Täytä sitten tekstikenttä
object.origin_to_selected
-toiminnolla ja Blender nimeää oikotien oikein. Valitse sitten pikanäppäimet:
Lisää työtä eteenpäin, mutta kätevä, kun sitä käytetään tunneittain.
Kommentit
- Erittäin kätevä! Tiesin, että se voidaan tehdä komentosarjojen avulla, mutta olen ' uusi asia aiheesta
- Erittäin mukava .. Tämän pitäisi olla osa Blenderin jakelua.
- Kuinka kumoustuki voidaan lisätä?
- hmm, tämä voi viedä vähän kauemmin, ilmoitan sinulle, kun löydän aikaa lisätä kumoaminen. se ' ei ole vain yksinkertainen
bl_options = {'REGISTER', 'UNDO'}
- @rraallvv paras tapa, jonka tiedän tällä hetkellä, ja tämä toimii vain heti aloituskytkimen jälkeen .. on siirryttävä objektitilaan ja painettava kumoa.
Vastaa
Blender 2.81: ssä muunnostyökalut voidaan rajoittaa koskemaan vain alkuperää, mikä mahdollistaa sen kääntämisen suoraan.
- Avaa Asetukset Työkalun asetuksissa
- Valitse Muunna – Vain vaikuttaa -osiossa Origins
- Valitse objekti ja säädä alkuperä käyttämällä pikakuvake G sen siirtämiseksi. Vaihtoehtoisesti voit käyttää interaktiivisen gizmo-työkalun työkalupalkin Siirrä -työkalua.
Kommentit
- Edellä mainittujen lisäksi käytän myös " Snap to " -työkalua ja asetan sen arvoon " Reuna " ja " Lähin " niin että saan alkuperän tarkka sijoittelu kohteen aivan reunaan (mitä useimmat ihmiset yleensä haluavat siirtäessään alkuperää).
Vastaa
Valitse Objektitilassa ensin kohde, jonka haluat muuttaa alkuperää. Napsauta sitten Manipulate Center points (tai Alt , ). Se on kolmas painike oikealla Object-tilassa 3D-otsikossa.
Vaihda muokkaustilaan, jos objektiasi ei ole valittu, valitse kaikki painamalla A tai A kahdesti.
Siirrä valittu objekti 3D-manipulaattorilla. Se toimii nyt suhteessa keskipisteeseen. Kun olet valmis, palaa objektitilaan ja poista valinta kohdasta Manipulate Center points (tai Alt , ).
Kommentit
- Anteeksi, mutta olet ' väärässä. " manipuloi keskipisteitä " -painike toimii vain kiertämällä, " -kohdassa " tai " poseeraa " -tiloissa. Objektin kääntöpisteen siirtämiseksi tämä vaihtoehto on hyödytön … Kuitenkin objektin kokonaispisteiden käsittely " edit " -tila tekee temppun, kuten sanoit.