An-Cadsolutions      Imgsystems

Kirjoittaja Aihe: Mirror-pulma  (Luettu 525 kertaa)

Krice

  • Full Member
  • ***
  • Viestejä: 122
  • Sukupuoli: Mies
    • Profiili
    • Sähköposti
Mirror-pulma
« : Heinäkuu 31, 2009, 12:34:14 pm »
Jos valitsee kasan objekteja ja yrittää tehdä niistä peilikuvaa niin objektit heittää mihin suuntaan sattuu. Olisikohan jotain fiksua ja yksinkertaista tapaa kääntää kaikki objektit saman akselin mukaisesti? Yritin tehdä groupin, mutta sama juttu siinä.

AriZ

  • Newbie
  • *
  • Viestejä: 8
    • Profiili
Vs: Mirror-pulma
« Vastaus #1 : Elokuu 01, 2009, 10:55:01 am »
On. Luo objekti, jota käytät peilaamiseen. Silloin kaikki peilaus tapahtuu tämän objektin origon ja akseleiden suhteen.

AriZ

  • Newbie
  • *
  • Viestejä: 8
    • Profiili
Vs: Mirror-pulma
« Vastaus #2 : Elokuu 01, 2009, 01:26:40 pm »
Tuo edellinen ohje toimii oikeastaan hyvin Mirror-modifierin kanssa ja vaatii, että täytyy jokainen palikka yksitellen peilata objektin avulla - eli jokaiselle palikalle pitää luoda modifier.
Tai ainakaan minä en tiedä kuinka se toimisi koko ryhmälle yhdellä komennolla. :P

Sitten on tietty mahdollista tehdä DupliGroup. Luodaan objekti, jota käytetään peilaamiseen. Klikataan DupliGoup päälle ja kirjoitetaan ryhmän nimi kohtaan Group:______. Tällä saa kopion koko ryhmästä yhdellä kerralla. Siinä voi sitten joutua vähän kikkailemaan; pyörittämään ja skaalaamaan sitä määrittävää objektia ennenkuin peilaus toimii odotetulla tavalla.
« Viimeksi muokattu: Elokuu 01, 2009, 01:30:13 pm kirjoittanut AriZ »

Krice

  • Full Member
  • ***
  • Viestejä: 122
  • Sukupuoli: Mies
    • Profiili
    • Sähköposti
Vs: Mirror-pulma
« Vastaus #3 : Elokuu 01, 2009, 02:11:07 pm »
No huh, onpahan taas yksinkertaista.. Löysin tosin melko hyvän vinkin netistä eli valitaan ensin kaikki objektit, sitten valitaan edelleen shift pohjassa sellainen objekti, joka pyörii järkevimmin jonkun akselin ympäri (eli sitä ei ole menty pyörittämään ja orientaatio on normaali). Sitten tehdään siitä parent (ctrl p) ja sen jälkeen mirror toimii niin, että se kiertää kaikki valitut objektit parentin mukaan.

Jos meinaan on erehtynyt pyörittämään jotain objektia niin se tekee mirrorin kyseisen local-akselin mukaan eli mirror ei tosiaankaan mene sinne suuntaan missä on näkymän XY- tai Z-akseli. Tässäkin on sellainen Blenderin ominaisuus, joka on hieman hämärästi toteutettu, mutta parent-kikka toimii onneksi aika kätevästi.

AriZ

  • Newbie
  • *
  • Viestejä: 8
    • Profiili
Vs: Mirror-pulma
« Vastaus #4 : Elokuu 01, 2009, 04:42:17 pm »
No, ei tuo DupliGroup nyt niin vaikeaa ole. Olen vain huono kirjoittamaan ohjeita.  ;D
Mutta pääasia, että sait tehtyä mitä halusitkin. :)

Nyt vasta tajusin, että halusitkin yksinomaan peilata, etkä suinkaan tehdä kopioita, jotka on peilattu. ::)
« Viimeksi muokattu: Elokuu 01, 2009, 04:48:18 pm kirjoittanut AriZ »

deadend

  • Full Member
  • ***
  • Viestejä: 140
  • Sukupuoli: Mies
    • Profiili
Vs: Mirror-pulma
« Vastaus #5 : Elokuu 02, 2009, 03:57:37 pm »
Minkä tahansa objektin lokaalit akselit voi myös palauttaa "peruslukemiin": Ctrl+a ja Scale and rotation to ObData. Tämän jälkeen objektin lokaalit akselit ovat worldin aksleleiden mukaiset. Sen jälkeen ei tosin enää voi mitään objektin osaa siirtää alkupeäisten lokaalien akseleiden mukaisesti, että kannattaa olla aika varovainen sen kanssa.

Tak

  • Administrator
  • *****
  • Viestejä: 959
  • Sukupuoli: Mies
    • Profiili
Vs: Mirror-pulma
« Vastaus #6 : Syyskuu 17, 2009, 09:51:22 pm »
Mistäs muuten pääsee sorkkimaan pivottia manuaalisesti? Eli esim. jos ton nollauksen jälkeen haluu pivotin tiettyyn asentoon. Kiitos jelpistä.


EDIT:
Editing (F9) alta Mesh valikko ja siitä Center Cursor, Center ja Center New. Noilla saa pivotin sijainnin muokattua, mutta mites kulman kanssa?


EDIT:
Onko tää sitten ainut ratkaisu tälle?
http://www.blender.org/forum/viewtopic.php?p=74465&sid=cd1d314b6b0437e471c206e11d7bc59e
« Viimeksi muokattu: Syyskuu 17, 2009, 11:11:40 pm kirjoittanut Tak »

deadend

  • Full Member
  • ***
  • Viestejä: 140
  • Sukupuoli: Mies
    • Profiili
Vs: Mirror-pulma
« Vastaus #7 : Lokakuu 04, 2009, 03:47:48 pm »
Piti ihan itse kokeilla kun rupesi ihmetyttämään, että eikö tuohon todella ole mitään kätevää toimintamallia.

Pienen näpräilyn päätteeksi löytyi kuitenkin aika yksinkertainen tapa kääntää "pivotti" eli objectData haluttuun asentoon.

1. Tee objekti sen objektin rinnalle jonka pivottia haluat käännellä. Esim empty toimii hyvin kun sen akselit ovat vakiona näkyvissä.
2. Kääntele empty-obu siihen asentoon, että sen lokaalit akselit ovat siinä asennossa johon haluat kohdeobjektin pivotin kääntyvän.
3. Valitse ensin kohdeobjekti, sitten se empty shift pohjassa. Eli molemmat on valittuna, empty aktiivisena.
4. Valitse object->scripts->Axis Orientation Copy ja nyt kohdeobjekti on kopioinut emptyn lokaalit akselit.

Toivottavasti tästä oli apua ongelman kanssa.

Tak

  • Administrator
  • *****
  • Viestejä: 959
  • Sukupuoli: Mies
    • Profiili
Vs: Mirror-pulma
« Vastaus #8 : Lokakuu 05, 2009, 08:27:18 am »
Hei mahtavaa. Tuo toimii juuri niin kuin halusin. Kiitoksia :)