From BlenderWiki

Jump to: navigation, search

Osakeste füüsika

Pilt 1: füüsika tüübid

Osakeste liikumist saab juhtida erinevate meetoditega. Osakeste füüsikas on viis erinevat süsteemi:

None (puudub) See ei anna osakestele mingit liikumist, mistõttu ei kuulu nad ühtegi füüsikalisse süsteemi.
Newtonian (Newtoni) Liikumine vastavalt füüsikaseadustele.
Keyed (võtmeosakesed) Dünaamilised või staatilised osakesed, kus (animeeritud) sihtmärkideks on teised osakeste süsteemid.
Boids (parved) Osakesed piiratud tehisintellektiga, mis muuhulgas võimaldab käitumise ja reeglite programmeerimist - ideaalne linnu- või kalaparvede või kiskjate-saakloomade simuleerimiseks.
Fluid (vedelik) Liikumine vastavalt vedeliku seadustele (põhineb silutud osakeste hüdrodünaamikal).

Lisameetodid osakeste liigutamiseks:

  • Pehme keha animatsoon (ainult karvaosakeste süsteemide jaoks).
  • Jõuväljade abil ja mööda kõveraid.
  • Sõrestike abil.

Siin käsitleme ainult osakeste füüsikat kitsamas tähenduses, st füüsika paneeli seadeid.

Kiirus (Velocity)

Pilt 3: Algkiirus

Osakeste algkiirust saab seadistada erinevate paremeetrite kaudu, olenevalt osakeste süsteemi tüübist (vaata osakeste süsteemi kaarti). Kui osakeste süsteemi tüübiks on emiteerija või karvad, siis järgnevad parameetrid annavad osakestele algkiiruse vastavates suundades…

Emiteeriv geomeetria (Emitter Geometry)

Normal (pinnanormaal)
Emiteerija pinnanormaalid (st laseb pinnanormaalidel anda osakestele algse kiiruse).

Tangent (puutuja)

Puutuja suund annab osakestele algse kiiruse.
Rot (pööra)
Pöörab pinna puutujat.

Emiteeriv objekt (Emitter Object)

Align X,Y,Z (joonda X, Y, Z)
Annab algkiiruse X-, Y- ja Z-teljel.
Object (objekt)
Emiteeriva objekti liikumine (st objekt annab osakestele algse kiiruse).
Random (juhuslik)
Lisab algkiirusele juhuslikke variatsioone. Sa saad kasutada tekstuuri ainult väärtuse muutmiseks - vaata "emissiooni juhtimine, vastastikmõju ja aeg".

Pöörlemine

Pilt 4: Osakeste pöörlemine

Need näitajad määravad, kuidas üksikud osakesed oma teekonna jooksul pöörlevad. Et osakese pöörlemist visualiseerida, peaksid sa valima visualisatsiooni paneelil (Visualization) visualisatsiooni tüübiks telje ja suurendama parameetrit Draw Size (joonistamise suurus).

Initial Rotation Mode (algse pöörlemise režiim)
Seab osakese algse pöörlemise, joondades tema x-telje:
None (puudub)
Globaalse x-telje suunas.
Normal (pinnanormaal)
Emiteerija pinnanormaali suunas.
Velocity (kiirus)
Osakese algse kiiruse suunas.
Global X/Global Y/Global Z (globaalne X/Y/Z)
Ühe globaalse telje suunas.
Object X/Object Y/Object Z (objekt X/Y/Z)
Emiteeriva objekti ühe telje suunas.
Random (juhuslik)
Muudab pöörlemise juhuslikuks.
Dynamic (dünaamiline)
Kui see on sisse lülitatud, siis antakse osakestele ainult soovitud algne pöörlemine ja nurkkiirus ja jäetakse ülejäänu füüsika hooleks. Osakesed muudavad seejärel oma nurkkiirust, kui põrkuvad teiste objektidega (nagu reaalses maailmas põrkuvate pindade vahelise hõõrdumise tõttu). Muudel juhtudel on nurkkiirus alati ette antud (st pöörlemine on määratud dünaamiliseks/konstantseks).
Phase (faas)
Algne keerlemisfaas
Random (juhuslik)
Lisab faasile juhusliku varieeruvuse.
Angular Velocity (nurkkiirus)
Nurkkiiruse suurus, rippmenüü määrab nurkkiiruse telje.
None (puudub)
Nullvektor (pöörlemine puudub).
Spin (spinn)
Osakese kiirusvektor.
Random (juhuslik)
Juhuslik vektor.

Kui kasutad suunavat kõverat ja soovid, et osakesed kõverat järgiksid, pead seadma nurkkiiruse spinniks ja jätma pöörlemise konstantseks (st ära lülita sisse dünaamikat). Kõvera järgimine ei toimi osakeste puhul.

Ühised füüsika seaded

Size (suurus)
Määrab osakeste suuruse.
Random Size (juhuslik suurus)
Varieerib osakeste suurust juhuslikult.
Mass (mass)
Määrab osakeste massi.
Multiply mass with particle size (korruta mass osakese suurusega)
Teeb suurematele osakestele suurema massi.

Füüsika puudub

Algul võib füüsika tüüp, mis paneb osakese tegema mitte midagi, tunduda natuke imelik, kuid see võib mõnikord väga kasulikuks osutuda. Füüsika puudumine paneb osakesed kleepuma oma emiteerija külge kogu nende eluajaks. Näiteks on siin kasutatud algkiirust selleks, et anda kiirus osakestele, mida mõjutab selle füüsika tüübiga harmooniline mõjutaja, kui tema mõju osakestele lõpeb.

Veelgi enam, on väga mugav, kui su käsutuses on osakesed (millest nii sündimata kui ka surnud on renderdamisel näha), mille abil valmistada taimestikku ja/või ökosüsteeme, kasutades objekti, grupi või tahvli tüüpi visualiseerimist.

Välja kaalud (Field Weights)

Välja kaalude paneel laseb sul määrata, kui palju mõju igat tüüpi väline jõuväli või mõjutaja osakeste süsteemile avaldab. Jõuväljad on välised jõud, mis annavad dünaamilistele süsteemidele liikumise. Jõuväljade tüübid on detailsemalt kirjeldatud jõuväljade peatükis.

Effector Group (mõjutajagrupp)
Limiteerib mõjutajad kindlale määratud grupile. Käesolevale süsteemile avaldavad mõju ainult mõjutajad selles grupis.
Gravity (gravitatsioon)
Määrab, kui palju mõju avaldab süsteemile globaalne gravitatsioon.
All (kõik)
Muudab kõigi mõjutajate kaalu suurust.

Jõuväljad (Force Fields)

Jõuvälja seadete paneel laseb sul panna iga üksiku osakese käituma nagu jõuvälja, lastes neil mõjutada teisi dünaamilisi süsteeme või isegi üksteist.

Self Effect (mõju iseendale)
Osakeste jõuväljad avaldavad mõju ka teistele osakestele samas süsteemis.
Amount (määr)
Määrab, kui paljud osakesed käituvad kui jõuväljad. 0 tähendab, et kõik nad on mõjutajad.

Osakeste süsteemile saab anda kuni 2 jõuvälja. Vaikimisi ei ole neil ühtegi. Nende sisse lülitamiseks vali rippmenüüst mõjutaja tüüp. Seadeid on kirjeldatud jõuväljade peatükis.