From BlenderWiki

Jump to: navigation, search

[edit] Boolean -työkalut

Valintavirhe

Boolean operaatioita voidaan tehdä ainoastaan mesh -tyyppisille objekteille -- näitä kutsutaan usein operandeiksi. Boolean työkalu näyttää virheilmoituksen, mikäli vain yksi mesh on valittu; katso (Valintavirhe). Useimmissa tapauksissa boolean operaatiot tehdään kiinteää tai suljettua mesh objektia, jossa on hyvin määritelty sisä- ja ulkopinta, vasten.

Näkyvät normaalit

Boolean operaatiot nojaavat vahvasti joka objektin pintojen normaaleihin, joten on erittäin tärkeää, että normaalit on määritelty kunnolla ja johdonmukaisesti. Tämä tarkoittaa sitä, että joka objektin normaalien tulisi olla ulospäin suunnattu. Hyvä tapa nähdä objektin normaalit on kääntää normaalien näkyvyys päälle käyttäen Mesh Tool 1 -paneelia; paneeliin pääsee käsiksi Nappulaikkunan kautta käyttäen F7 -näppäintä ja klikkaamalla Draw normals. Normaalit ovat näkyvillä ainoastaan editointimoodissa. (Näkyvät normaalit) on esimerkki kuutiosta, jonka normaalit ovat näkyvissä. Katso Käyttöliittymä niin löydät Mesh Tool 1 -paneelin täyden kuvauksen.

Avoimien objektien tapauksessa, siis objektien joiden pinnassa on reikiä, sisäpinta määritellään matemaattisesti laajentamalla objektin rajoilla olevia pintoja äärettömyteen. Tästä johtuen saatat törmätä odottamattomiin tuloksiin näiden objektien kanssa. Boolean operaatio ei ikinä vaikuta alkuperäisiin objekteihin ja lopputulos on aina uusi objekti. Jotkin operaatiot vaativat että liikutat operandeja nähdäksesi boolean operaation lopputuloksen.

Luotujen monitahokkaiden määrä voi olla erittäin suuri verrattuna alkuperäisiin mesheihin, erityisesti kun käytetään monimutkaisia koveria objekteja. Lisäksi luodut monitahokkaat saattavat olla huonolaatuidia, esimerkiksi erittäin pitkiä ja ohuita ja joskus erittäin pieniä. Yritä käyttää Mesh Decimator (EditButtons F9) -toimintoa tämän ongelman korjaamiseksi.

Tulosmeshin pisteet, jotka jäävät kahden alkuperäisen objektin rajapinnalle eivät usein summaudu ja ne tuplaantuvat. Tämä on hyvä asia joillakin tavoin, koska se tarkoittaa sitä, että voit valita alkuperäisten meshien osia valitsemalla yhden pisteen lopputuloksessa ja painamalla valitse linkitetyt pisteet nappulaa (L). Tämä on kätevää, jos haluat liittää materiaalit ja muuta sellaista tulokseen.

Joskus boolean operaatio voi epäonnistua viestin, jossa lukee ("An internal error occurred -- sorry")(suom. "Sisäinen virhe tapahtui -- sori"), kera. Jos näin tapahtuu, yritä liikuttaa tai kääntää objekteja hieman.

Boolean operaatiot toimivat vain kahdella mesh tyyppisellä objektilla. Jos enemmän kuin kaksi mesh objektia on valittuna, ainoastaan aktiivinen ja sitä edellisenä valittu objekti tulevat käytetyksi operandeina. Boolean operaatiot ottavat myös huomioon materiaalit ja UV-tekstuurit tuottaen objekteja monin materiaaliviittauksin tai monine UV-karttoineen.

[edit] Boolean työkaluvalikko

Päästäksesi käyttämään boolean -operaatioita, käytä W -näppäintä, kun olet Objektimoodissa. Avautuvassa (Boolean operations) -valikossa näet seuraavat vaihtoehdot:

Boolean operaatiot
  • Intersect - Operaatio luo uuden objektin, jonka pinta sisältää kummankin alkuperäisen objektin yhteisen alan (leikkauksen).
  • Union - Operaatio luo uuden objektin, jonka pinta sisältää kummankin alkuperäisen objektin koko alan.
  • Difference - Tämä operaatio on ainut, jossa objektien valintajärjestyksellä on merkitystä. Aktiivinen objekti (pinkki kanahäkki -näkymässä) vähennetään valitusta objektista. Tämä tarkoittaa sitä, että muodostuva objekti sisältää ensimmäisenä valitun objektin osan, josta on vähennetty toisena valitun objektin osa.
  • Add Intersect Modifier - Tämä on vaihtoehtoinen tapa, joka lisää boolean -tyyppisen muuttajan ja valitsee Intersect:n yhdellä askeleella.
  • Add Union Modifier - Tämä on vaihtoehtoinen tapa, joka lisää boolean -tyyppisen muuttajan ja valitsee Union:n yhdellä askeleella.
  • Add Difference Modifier - Tämä on vaihtoehtoinen tapa, joka lisää boolean -tyyppisen muuttajan ja valitsee Difference:n yhdellä askeleella.
Huomio
Boolean -muuttajat ovat paljon joustavampia kuin boolean operaation käyttäminen suoraan operandeille.


[edit] Intersect (leikkaus)

Kuten aiemmin mainittiin, kahden objektin leikkaus muodostaa osan, joka muodostuu operandien yhteisestä osasta. Kun booleania käytetään, uusi mesh objekti luodaan. (Intersect ennen) on esimerkki kuutiosta ja pallosta Intersect -operaatio käytettynä. Jotta näet tuloksen, on pakollista liikuttaa alkuperäiset operandit pois tieltä; katso (Intersect jälkeen).

Intersect ennen
Intersect jälkeen

Kuutiota ja palloa on liikutettu ja luotu osa "A" on paljastunut. Uuden kappaleen joka pinnalla on samat materiaaliominaisuudet kuin sen muodostaneilla operandeilla.

Tämän työkalun huono puoli on se että muuttaaksesi tai vaikka vain tehdäksesi eri operaation, sinun pitää poistaa uusi osa ja tehdä operaatio uudelleen.

[edit] Intersect muuttajana

On olemassa paljon joustavampi tapa leikkaus: leikkausta voi käyttää muuttajana; katso (Boolean operaatioiden) vaihtoehto Add Intersect Modifier (lisää leikkaus -muuttaja). Muuttajana leikkaus voi olla osa muuttaja pinoa, mikä tarkoittaa sitä, että se voidaan kytkeä päälle/pois päältä tai jopa uudelleen järjestää pinossa. Lisäksi voit liikuttaa operandeja ja nähdä operaation tuloksen reaaliaikaisesti!

Varoitus
Mikäli operandien meshit ovat monimutkaisia saatat joutua odottamaan, kun järjestelmä vastaa kaikkiin hiiren liikkeisiin. Interaktiivisen näytön, joka sijaitsee muuttaja -paneelissa, pois päältä laittaminen saattaa parantaa suorituskykyä; katso kenttä "D" (Muuttaja -pinossa).
Intersect -muuttaja

Jotta voit käyttää boolean -muuttajaa, vähintään kahden mesh objektin tulee olla valittuna. Aktiivinen objekti tulee olemaan objekti, jolle muuttaja tulee ja se tulee näkymättömäksi. (Intersect -muuttaja) on esimerkki Add Intersect Modifier (lisää leikkaus -muuttaja) -toiminnosta. Kuutio on tullut näkymättömäksi mutta voit nähdä kuution objektikeskustan nimeltä "A".

To get the final volume created you need to apply the modifier using the modifier's Apply button and to see the volume you need to move the remaining operand away. Until you apply the modifier a new mesh object will not be created. When you apply the boolean modifier you are notified that any mesh sticky information, animation keys and vertex information will be deleted; see (Apply notification). Jotta saisit luotua lopullisen osan, sinun täytyy käyttää muuttajaa painaen muuttajan Apply -nappulaa ja nähdäksesi osan sinun tulee liikuttaa jäljellä oleva operandi pois. Siihen asti kunnes käytät muuttajaa, uutta mesh -objektia ei luoda. Kun käytät boolean -muuttajaa, sinua ilmoitetaan siitä, että mikä tahansa meshin pysyväinen tieto, animaatioavaimet ja pistetiedot tuhotaan; katso (Apply notification).

Apply notification.


[edit] Muuttaja -pino

Kun boolean -muuttaja on käytetty, muuttaja -pinossa näkyy uusi muuttaja. (Muuttaja -pino) sisältää muuttaja -pinon ennen kuin boolean Intersect -operaatiota on käytetty. Muuttaja -pino on näkyvissä nappulaikkunassa (Button Window) editoinnin (Editing)-(F9) alla olevassa paneeliryhmässä, kun olet editointi -moodissa(Edit mode); katso (Muuttaja -pino). Muuttaja -kentät ovat:

Muuttaja -pino
  • A - Boolean operaation tyyppi Samat vaihtoehdot kuin W -näppäimessä.
  • B - Muuttajan nimi. This will always be boolean when the modifier was added using the W. Tämä tulee aina olemaan boolean, kun muuttaja on lisätty käyttäen W -näppäintä.
  • C - Muuttaja päälle/pois päältä renderoinnin aikana.
  • D - Muuttaja päälle/pois päältä 3D -ikkunassa. Tämä on hyödyllistä mikäli mesh operandit ovat erittäin monimutkaisia ja interaktiivinen suorituskyky on liian heikkoa.
  • E - Mikäli on olemassa useampia muuttajia, voit liikuttaa muuttajaa ylös- tai alaspäin pinossa.
  • Apply - Tämä ottaa muuttajan tämän hetkisessä tilassaan ja käyttää sen ja lopulta poistaa sen pinosta. Tämä on tavallisesti viimeinen asia, joka tehdään, jotta saadaan lopputulos.
  • Copy - Kopioi muuttajan ja asettaa sen tämän muuttajan alle.
  • To - Voit ohjata tämän muuttajan sovelluksen toiseen mesh -tyyppiseen objektiin.
  • Add Modifier - Lisää muuttaja muuttaja -pinoon. Esimerkiksi voit lisätä desimoi (decimate) -muuttajan vähentääksesi pisteiden ja pintojen lukumäärää.


[edit] Union (unioni)

Kuten aiemmin mainittiin, kahden objektin unioni tuottaa osan, joka koostuu molemmista objekteista. Kun booleania käytetään, kokonaan uusi mesh luodaan. (Unioni -esimerkki) on esimerkki kuutiosta ja pallosta Unioni operaatio käytettynä. Jotta voit nähdä tulokset, on tarpeellista liikuttaa alkuperäisiä operandeja pois tieltä.

Unioni -esimerkki

Kuutio ja pallo on liikutettu pois tieltä ja uusi, luotu osa paljastuu. Se on nimetty "U" -kirjaimella. "U". on nyt yksi mesh -objekti ja uuden objektin pinnoilla on vastaavat ominaisuudet kuin pinnoilla, joita käytettiin uuden osan luontiin unioni -operaatiossa.

Kuten myös Intersect (leikkaus) -operaatiossa, unioni -operaatiota voidaan käyttää muuttajana samoin kuten sitä. Katso Intersect muuttajana ja Muuttaja -pino tarkempia yksityiskohtia varten.

[edit] Difference (erotus)

Kuten aiemmin mainittiin, kahden objektin erotus ei ole kommutatiivinen siten, että aktiivinen objekti miinus ei-aktiivinen objekti ei tuota samaa tulosta kuin ei-aktiivinen objekti miinus aktiivinen objekti. Kun booleania käytetään, täysin uusi mesh objekti luodaan. (Difference (erotus) -esimerkki) on esimerkki kuutiosta, joka on vähennetty pallosta (ts. kuution osa on vähennetty pallon osasta). Jotta näet millainen lopputulos on, sinun tulee liikuttaa alkuperäiset operandit pois tieltä.

Difference (erotus) -esimerkki

Kuutio ja pallo on liikutettu pois tieltä ja uusi osa paljastuu. Sen nimi on "D". "D" on nyt yksittäinen mesh -objekti ja sen pinnoilla on samat materiaaliominaisuudet kuin vastaavilla pinnoilla, jotka muodostivat uudet osan käyttäen erotus -operaatiota. "D":n tilavuus on pienempi kuin "B":n, koska se pieneni erotuksen vuoksi.

Kuten myös leikkaus ja unioni -operaation tapauksessa, erotus -operaatiota voidaan käyttää samalla tavoin muuttajana samoin toiminnallisuuksin. Intersect muuttajana ja Muuttaja -pino tarkempia yksityiskohtia varten.

edellinen: Manual.fi/PartII/ObjectMode Sisällysluettelo seuraava: Manual.fi/PartII/Basic Objects