Vi ser på de nye funktioner i Voronoi Brud-objektet gennem to korte projekter. Som sædvanligt kan I finde de oprindelige og slutfilene i materialet til denne vejledning. Under disse to links, Animation_1 og Animation_2, kan I se de to renderte animationer af de to små projekter.
Oprindelsesfilen "PSD_C4D_R19_VoronoiBruch_Detail+Konnektoren_Start.c4d" indeholder en oplyst scene inklusive et jordobjekt, hvor en blå blok med den velkendte PSD-sommerfugl er synlig.
For at vi fuldt ud kan fokusere på arbejdet med Voronoi Brud-objektet, indeholder scenen et kamera beregnet til rendering. Jorden har allerede en Dynamics Body-tag som kollisionsobjekt med høj friktionsværdi, så fragmenterne, der bryder ud af den blå blok, hurtigt stopper op.
Oprettelse af fragmenter med Voronoi Brud-objektet
For at den blå blok kan gå i stykker, skal vi opdele den i fragmenter ved hjælp af Voronoi Brud-objektet. Her udvælger vi den parametriske kube på den blå bloks objektliste og opretter via MoGraph-menuen et Voronoi Brud-objekt ved at holde Alt--tasten nede. Ved at tilføje Alt--tasten vil kuben automatisk blive underordnet Voronoi Brud-objektet.
Efter dette trin har blokken allerede de første farvekodede fragmenter, som selvfølgelig endnu ikke opfylder vores krav. Version 19 tilbyder en enkel måde at modificere fragmentcellerne på under Celle scaling i justeringsdialogen på Objekt-siden. På denne måde kan man meget hurtigt opnå autentiske fragmenter ved fibermateriale som træ. Da vores blok skal være af keramik eller porcelæn, beholder vi standardindstillingerne her.
På Kilder-siden af justeringsdialogen finder vi momentant fordelingskilden af de aktuelle fragmenter. Med et par ændringer er denne punktgenerator allerede tilstrækkelig for vores blokfragmenter. Vi indstiller fordelingstypen til eksponentiel og reducerer standardafvigelsen til 0.11, så fragmenterne først koncentreres og derefter bliver større.
Da blokken skal falde nedad, retter vi virkningen af fragmentfordelingen udelukkende i en positiv retning langs Y-aksen. Et punktantal på 300 sikrer tilstrækkelige fragmenter, mens den angivne tilfældige startværdi lover en ret flot fragmentfordeling.
Efter disse forberedelser kan man allerede godt se, hvordan blokken vil gå i stykker. De mindste fragmenter vil befinde sig i bunden, hvor blokken direkte rammer.
Dynamiske egenskaber for blokken
Før vi fortsætter med arbejdet på Voronoi Brud-objektet, tester vi den aktuelle fragmentering ved at tildele objektet et Rigid Body Dynamics-tag via højreklik i kontekstmenuen eller via Tags>Simulation Tags-menuen i Objekt-listen.
I justeringsdialogen for Rigid Body Dynamics-tagget skal vi især være opmærksomme på en option, der er tilføjet i Release 19, for at fragmenterne på blokken ikke adskilles uventet på grund af den forestående fragmentdeformation. Sørg derfor for, at optionen Deformation ignore ikke er aktiveret.
Øg samtidig friktionen til 80 % og reducer elasticiteten til 20 %, så fragmenterne ikke hopper for højt tilbage og snart standser på gulvet.
Det eneste, der nu mangler, er at flytte den blå blok en god bid op, så faldhøjden sikrer, at fragmenterne går i stykker kraftigt. Til vores første test ændrer vi derfor Y-koordinaten for Voronoi Brud-objektet til 750 cm eller mere via Attribut-listen.
Efter at have klikket på afspilningsknappen falder den blå blok ned på jordobjektet og går helt i stykker i de fragmenter, vi tidligere har defineret. Indtil nu opfører Voronoi Brud-objektet sig som kendt fra den tidligere version.
Når vi zoomer ind på fragmenterne, opdager vi hurtigt, at brudfladerne - hver for sig - er helt glatte.
Mere realistiske brudflader gennem detaljer
Her starter den første store nyhed ved Voronoi Brud-objektet. På indstillingsdialogens Detaljer-side finder vi muligheden for at aktivere disse detaljer. Ved hjælp af Støj omdannes de uønskede glatte brudflader til realistiske splittede brud.
I afsnittet med Støjindstillinger finder vi parametre, der minder stærkt om de velkendte Støj-shadere. Med Dybestyrkedybdestyrke-graf kan vi endda styre virkningen af støjdeformeringen langs bruddybden.
Først aktiverer vi detaljerne via indstillingerne øverst i grundindstillingerne via muligheden for at aktivere detaljer. Ved at regulere maksimal kantlængde styrer vi opdelingen af deformationen, hvor standardværdien på 10 cm er tilstrækkelig her. Da vi ikke ønsker at deformere overfladen selv, deaktiverer vi muligheden for overfladedeformation. Alle andre parametre kan vi også lade stå på standardværdierne.
Når vi nu ser nærmere på fragmenterne, kan vi tydeligt se deformationen af brudfladerne forårsaget af detaljerne.
For at disse brudflader ud over deformationen også kan tildeles et andet materiale skifter vi til Selektions-siden og aktiverer muligheden for Indersider. Dette genererer en polygonselektion af indvendige sider for blokken og tildeles Voronoi Brud-objektet via en Selektions-tag.
I øvrigt er det nyt i udgave 19 at have mulighed for at lade Vertex Maps til indvendige og udvendige sider samt kanter oprettes på samme måde.
I Materiale-Manager finder du et materiale kaldet indvendige sider, som du kan bruge til at teksturere brudfladerne. Træk det fra Materiale-Manager til blokkens Værdiobjekts-Manager for at tildele det blokken.
I indstillingsdialogen for det dannede Tekstur-tag finder vi på Tag-siden feltet Selektion, hvor vi trækker polygonselektion-taget fra objekt-manageren for Indersider.
Som testsrenderingen viser, er blokkens brudflader ikke kun deformeret, men har også en let kornethed for et endnu mere realistisk udseende.
Justering af brudstyrken med korrektorer
Den næste store nyhed ved Voronoi Brud-objektet vedrører fragmenternes brudstyrke. Objektet, der falder ned på jorden, går altid i stykker i de anbragte fragmenter, uden hensyntagen til den faktiske påvirkning af kraften.
For at tilbyde en styringsmulighed har Voronoi Brud-objektet i udgave 19 en Forbindelses-side, hvor vi kan spænde Forbindere mellem fragmenterne. Vi klikker blot på knappen for at oprette en fast forbindelses-forbindelse.
Før vi fortsætter med at justere forbindelserne, tester vi animationen ved at klikke på afspilningsknappen. Nu bryder kun fragmenterne af, der er påvirket af kraften.
Ved at klikke på knappen for at oprette en fast forbindelses-forbindelse, blev der tildelt vores Voronoi Brud-objekt et forbindelses-objekt fra Dynamics, der fastgør alle fragmenterne med den angivne kraft. Via indstillingsdialogen for forbindelsen kan vi styre denne brudende kraft eller brudende moment, i vores tilfælde begge parametre med en værdi på 80000.
Standardmæssigt er forbindelsestypen fast indbygget, men du kan selvfølgelig også bruge andre typer forbindelser for eksempel til at realisere knækkende fragmenter.
Med denne indstilling forbliver lidt mere af den blå blok intakt - så sommerfuglelogoet forbliver tydeligt synligt.
Som ønsket bryder blokken ikke længere helt fra hinanden; dens fragmenter holdes sammen af forbindelserne op til den angivne kraftpåvirkning.
Afslutning af den første animation
For at gøre faldet af den blå blok endnu mere overbevisende, positionerer vi den via Koordinater-siden af Voronoi Brud-objektet i en tilstrækkelig startposition og vipper den lidt til siden og lidt tilbage.
Efter dette trin er den første animation i denne vejledning færdig.
Release 19 har dog givet Voronoi Brud-objektet endnu flere nye funktioner, som vi nu vil se nærmere på i en anden del.
Samling med Voronoi Brud-objektet
Til denne del af vejledningen indeholder startfilen med navnet "PSD_C4D_R19_VoronoiBruch_Fragmente+Sortieren_Start.c4d" igen en belyst scene inklusive et jordobjekt, hvor en blå terning med en PSD-sommerfugl på hver side kan ses.
For at kunne fokusere på de næste nyheder er terningen allerede blevet fragmenteret af et Voronoi Brud-objekt jævnt i 300 stykker.
I denne anden del af vejledningen vil vi ikke ødelægge terningen, men i stedet samle den fra dens fragmenter.
Forbinde fragmenter
Igen vil nye funktioner i Voronoi Brud-objektet hjælpe os, da vi først vil gøre de 300 fragmenter lidt mere håndterbare. For at opsummere de aktuelle fragmenter skifter vi til siden med Forbinde fragmenter- i indstillingsdialogen og aktiverer indstillingen Aktiver forbinde fragmenter.
For at forbinde de mange fragmenter til flere klumper, indstiller vi forbindelsestypen til klumper og angiver antallet af klumper som 30.
I redigeringsvisningen viser sammenklumpningen af fragmenterne sig allerede i den ændrede farvefordeling. For også at kunne se indersiderne af de sammenfattede fragmenter, vælger vi Voronoi Brud-objektet og tildeler det en Forvrænge-effektor via menuen MoGraph>Effektor.
Forvrængeeffektoren flytter klumperne fra hinanden, så vi bedre kan genkende indersiderne samt de forbundne fragmenter. Disse i alt 30 klumper skal nu bygge terningen stykke for stykke. Da vi ikke længere har brug for forvrængeeffektoren, kan I slette den via objektmageren.
Samling af terningen med trin-effektor
Til trinsvis sammensætning som samlingen af terningen er trin-effektoren naturligvis det ideelle valg. Vi vælger igen Voronoi Brud-objektet og tilføjer det en Trin-effektor via menuen MoGraph>Effektor.
I indstillingsdialogen for Trin-effektoren styrer vi samlingen af terningen via parameteren Styrke på effektoren siden.
Først konfigurerer vi dog trin-effektoren. For at effektoren ikke skal skalere klumperne, men i stedet forskyde dem i Y-retningen, deaktiverer vi skalaoptionen på parameteren siden og aktiverer i stedet for positionsoptionen med en Y-værdi på 20000 cm. For at gøre forskydningens forløb lineært, højreklikker vi i splinegraferne på effektoren siden og vælger indstillingen Nulstil.
Med værdien af parameteren Styrke i trin-effektoren kan vi nu styre klumpernes trinvise forskydning. Det bemærkes straks, at klumperne bruger en bestemt rækkefølge, hvilket medfører, at visse klumper overlapper hinanden.
Sortering af fragmenter
For at løse dette problem benytter vi os af det sidste nyhedsindslag i Voronoi Brud-objektet, Sorter-siden i indstillingsdialogen. Her kan vi angive en sortering af fragmenterne efter at have aktiveret indstillingen Sorter resultat.
Da fragmenterne skal bygges op i Y-retning, vælger vi Y-aksen som sorteringsretning. For at opbygningen kan ske nedefra og op, drejer vi også sorteringen ved at vælge indstillingen Inverter sortering.
Hvis vi tester den trinvise samling igen via Trin-effektoren, samles klumperne nu meget bedre ind i hinanden.
Ved hjælp af sorteringen sker sammensætningen i en meningsfuld rækkefølge og med betydeligt færre overlappninger.
Når styrkeværdien af trin-effektoren når 0, er der intet tilbage af terningens fragmenter eller klumper, der kan ses.