Forstå partikler og dynamikk i Maya-del 8

Hva du skal skape

1. Bullet Shatter System

Trinn 1

Åpen Maya. Opprett en boks og et bakkeplan som vist på bildet nedenfor.

Lag en boks

Steg 2

Lag en kule og animer sin posisjon slik at den kan passere gjennom bunker av boksen.

Lag en sfære

Trinn 3

Med boksen valgt, gå til Rediger> Slett etter type> Historikk. Alternativt kan du trykke på Alt-Shift-D for å fjerne historien.

Rediger> Slett etter type> Historikk

Trinn 4

Med boksen valgt, gå til Effekter> Shatter og klikk på alternativfeltet.

Effekter> Shatter

Trinn 5

Den åpnes Opprett Shatter Effect Options vindu. Inne i fanen Solid Shatter, hold shards verdi til standard 33

Hvis du ønsker å få et større antall ødelagte biter, kan du øke antall skjær. Klikk på Søke om knapp.

Opprett Shatter Effect Options 

Trinn 6

Du vil se boksen har blitt delt inn i flere tilfeldige delte deler som vist i bildet nedenfor.

Boksbiter

Trinn 7

Med de ødelagte delene av den valgte boksen, gå til Bullet> Stiv sett.

Bullet> Stiv sett

Trinn 8

Med kulen ball og bakkeplanet valgt, gå til Bullet> Passiv Stiv kropp.

Bullet> Passiv Stiv kropp

Trinn 9

Åpen outliner. Med bulletSolver1 valgt, gå til Attribut Editor og klikk på solidShatter1SetInitialState fane. Slå på Limformer alternativ, sett Kollisjonssett Type til skrog og hold den Kollisjon Form Margin verdi til 0.

Åpne Outliner

Trinn 10

Hit på avspillingsknappen, og du vil se simuleringen av de ødelagte biter av eskeobjektet.

Trykk på avspillingsknappen

2. Installere Rock Shatter Script

Trinn 1

Du kan også knuse objektene ved hjelp av et nyttig skript Stein Knuse. Dette er et veldig effektivt og brukervennlig script som kan bryte objekter i løpet av sekunder.

Rock Shatter

Steg 2

Du finner skriptet i 3D Ocean markedsplass. Etter å ha kjøpt manuset, kan du laste det ned.

3D Ocean

Trinn 3

Åpne skriptmappen og les readme fil for å installere skriptet.

Åpne skriptmappen

Trinn 4

Åpen Maya. Gå til Vindu> Generelle redaktører> Skriptredigerer.

Vindu> Generelle redaktører> Skriptredigerer

Trinn 5

I Script Editor vindu, klikk på Slett alt fanen for å fjerne enhver gjennomtrengelig oppføring av skriptet i tekstredigeringsprogrammet.

Script Editor-vinduet

Trinn 6

Gå til Fil> Legg inn skript. Alternativt kan du trykke på Ctrl-O nøkkel også.

Fil> Legg inn skript

Trinn 7

Gå til mappen der du har lagret skriptet. Å velge ktRockShatter.mel fil og klikk på Åpen.

ktRockShatter.mel-filen

Trinn 8

Skriptet lastes inn i skripteditoren. Nå er det på tide å lagre skriptet i hylle. 

Gå til Fil> Lagre script til sokkel.

Fil> Lagre skript til Hylle

Trinn 9

Et lite popup-vindu vises. Skriv navnet som Rock Shatter og klikk på OK.

Rock Shatter

Trinn 10

Du kan nå se Stein skript inne i Tilpasset hylle.

Tilpasset hylle

3. Shattering Object

Trinn 1

Opprett en boks i perspektivporten. Med boksen valgt, gå til Tilpasset hylle meny og klikk på Rock Shatter ikon.

Rock Shatter

Steg 2

Den åpner Rock Shatter skript vindu. Du kan øke antall ødelagte biter ved å skrive inn ønsket verdi i Deler alternativ. 

Reduser offset verdi til 0,005 for å minimere avstandsavstanden for ødelagte biter. Skru av Glattede deler alternativet og klikk på Søke om.

Rock Shatter

Trinn 3

Innen et par sekunder får boksen flere tilfeldige sprekker. Dette er de separate brutte delene av boksen.

Brutte biter

Trinn 4

Du kan se biter i outliner vindu. 

Outliner-vinduet

Trinn 5

Lag et bakkeplan. Lag en kule og animer sin posisjon slik at den kan passere gjennom bunker av boksen.

Lag et bakkeplan og kule ball

Trinn 6

Med alle biter valgt, gå til Myke / stive kroppsdeler> Lag aktiv, stiv kropp.  

Myke / stive kroppsdeler> Lag aktiv, stiv kropp

Trinn 7

Med ballen og bakkeplanet valgt, gå til Myke / Stive Kropper> Lag Passiv Stiv Kropp.

Myke / Stive Kropper> Lag Passiv Stiv Kropp

Trinn 8

Med alle biter valgt, gå til Felt> Gravity å bruke tyngdekraften i scenen.

Felt> Gravity

Trinn 9

Trykk på avspillingsknappen, og du vil se simuleringen av de ødelagte biter.

Trykk på avspillingsknappen

4. Opprette sprekker

Trinn 1

Du kan bruke dette skriptet til å lage sprukne vegger og overflater. Opprett en grenseveggobjekt i Maya som vist i bildet nedenfor.

Lag sprukne vegger

Steg 2

Søke om Rock Shatter skript på det valgte objektet. Hold Deler verdi som 60 og slå på Glattede deler alternativ. Klikk på Søke om.

Påfør Rock Shatter

Trinn 3

Grensevegget blir brutt i flere tilfeldig glatte deler som vist i det følgende bildet. 

Hvis du vil ha flere ødelagte deler, kan du gjøre det ved å velge og knuse hver eneste del i mindre deler. Velg en ødelagt del og bruk skriptet på det. Denne gangen holder du Deler verdi som 12 og klikk på Søke om

Grensevegget blir ødelagt

Trinn 4

Du kan se at veggen blir knust i flere mindre biter. 

Knuste og sprukne biter

Trinn 5

Følg prosedyren med andre deler også, og du vil se mer detaljert og definert revnet grensevegg. 

Konklusjon

Du kan bruke en eller annen måte å knuse gjenstander i Maya. Hver metode har sine egne fordeler og ulemper. Gi det en prøve, og del det du har gjort.