Dette tutorial består af i alt tre workshops, hvor jeg har forsøgt at implementere så mange nyheder som muligt fra Cinema 4D Release 18. Alle startfiler og slutresultater kan findes i pakken sammen med arbejdsfilerne.

Undgå overlapning med Displacer-effektoren

Som basis for de første to workshops bruger vi en Lego-klods, som vi allerede kender fra tidligere tutorials. I finder den sammen med en lille scenetilrettelæggelse i denne arbejdsfil: "PSD_C4D_R18_Verdraengen_start.c4d".

Nyt i udgivelse 18 - nogle MoGraph-højdepunkter.

Farven på Lego-klodsen er tilfældigvis grøn i øjeblikket. Da vi snart vil oprette ca. 200 kloner af Lego-klodsen, har Lego-klodsen en Varia-tionsshader i sin Farve-kanal. Dette sparer os for at lægge farverne på spilleklodserne individuelt og tildele dem.

Ny i udgivelse 18 - nogle MoGraph-højdepunkter

I indstillingsdialogen for Varia-tionsshaderen kan man se, at variationerne består af en sort grundfarve og rene tilfældige farver. Derudover har jeg øget mætningen til 70 % for at få en mere kraftig og mættet farveoplevelse.

Ny i version 18 - nogle MoGraph-højdepunkter.

For at oprette Lego-klone har vi brug for et Klon-objekt fra menuen MoGraph. Ved at vælge Lego-klodsen i Objekt-Manageren og åbne Klon-objektet med Alt-tasten holdt ned, ...

Nye funktioner i udgivelse 18 - nogle MoGraph-højdepunkter.

... vil det medføre, at Lego-klodsen automatisk bliver underordnet det nyoprettede Klon-objekt. I indstillingsdialogen for Klon-objektet indstiller vi tilstanden til Gitter og tildeler en antal på 10 rækker i X-retning og 20 rækker i Z-retning. Disse i alt 200 kloner fordeles på de 200 x 200 cm angivet under parametrene Størrelse. Nu kunne vi selvfølgelig beregne, hvilken samlet størrelse vi skulle bruge for at placere klonerne side om side i række og fællesskab. I Release 18 er der en meget lettere måde at gøre dette på. Nederst til venstre vises størrelsen af Lego-klodsen i Koordinat-Manageren.

Nyhed i udgivelse 18 - nogle MoGraph-højdepunkter

Vi ændrer tilstanden for fordeling fra Slutpunkt til Pr. trin og indtaster blot dimensionerne af vores Lego-klods i X- og Z-felterne.

Nye funktioner i udgave 18 - nogle MoGraph-højdepunkter

Uden regneopgave har vi nu de 200 Lego-klodser direkte ved siden af hinanden fordelt på et område.

Nyt i udgave 18 - nogle MoGraph-højdepunkter.

Før vi går videre til den næste nyhed fra Release 18, lader vi de 200 Lego-klodser i stedet for at være fordelt per gitterarrangement på den medfølgende skive i Objekt-Manageren. For at gøre dette ændrer vi Klon-tilstand til Objekt og trækker Skive-objektet fra Objekt-Manageren til feltet Objekt af Klon-objektet. Når vi angiver fordelingen, vælger vi Skives overflade, mens vi holder os til 200 stykker med hensyn til antal.

For at begrænse påvirkningen af denne klonmængde på vores systempræstation aktiverer vi Render-instanser.

Ny i udgave 18 - nogle MoGraph-højdepunkter.

For at fordele Lego-klodserne tilfældigt på skiven, bruger vi en Tilfældig-effektor fra menuen Mograph>Effekt. Vælg først Klon-objektet i Objekt-Manageren for at tildele den Effektor.

Nyt i udgivelse 18 - nogle MoGraph-højdepunkter

I indstillingsdialogen for Tilfældig-effektoren er vi kun interesseret i Parametre-siden. Her aktiverer vi kun Position og Vinkel for Transformation og tildeler en afvigelse på 10 cm i X- og Z-retning for forskydning samt en Heading-vinkel på 360° for rotationen.

Nye funktioner i udgivelse 18 - nogle MoGraph-højdepunkter.

Tilfældig-effektoren sørger nu for, at Lego-klodserne er fuldstændigt uregelmæssigt placeret på skiven. Problemet er åbenbart: Der er adskillige overlappninger, som naturligvis ikke kan forblive sådan.

Ny i udgave 18 - nogle MoGraph-højdepunkter.

I stedet for at samle de klonede Lego-klodser igen og animere dem til at falde ned på skiven ved hjælp af Dynamics, bruger vi bedre Fortrænge-effektoren, en anden nyhed fra Release 18. Vær opmærksom på at vælge Klon-objektet i Objekt-Manageren, når du henter Effektoren fra menuen MoGraph>Effekt.

Ny i udgivelse 18 - nogle MoGraph-højdepunkter.

I indstillingsdialogen for Forskydning-effektoren finder vi de afgørende parametre på Effektor-siden. Radius angiver det område, som hver klon ideelt set skal have omkring sig som frit rum. Ved Iterationer angiver vi antallet af kørsler, effektoren udfører for at opnå det ønskede frie rum. Det er værd at afprøve samspillet mellem de to parametre.

Ny i udgivelse 18 - nogle MoGraph-højdepunkter

De viste indstillinger forhindrer effektivt de grimme overlapninger af legoklodserne, uden at skulle undvære en enkelt af brikkerne.

Nyt i udgivelse 18 - nogle MoGraph-højdepunkter.

Forskyde-effektoren tilbyder dog flere muligheder for at fjerne overlappende geometri. Så vi kan nemt flytte klonerne langs en akse eller lade dem skalere til en passende størrelse. For vores legoklods scene ville det være bedre med Skjul-tilstand. I modsætning til Forskyde fjernes forstyrrende kloner nådesløst.

Ny i udgivelse 18 - nogle MoGraph-højdepunkter

Hvis man ikke er afhængig af streng overholdelse af det angivne antal kloner, har man sandsynligvis den nemmeste mulighed for at eliminere overlapninger i Skjul-tilstand.

Ny i udgivelse 18 - nogle MoGraph-højdepunkter

Med renderingen af den uordnede legoklods-samling afslutter vi det første workshop og ser hen imod nye muligheder i Cinema 4D Release 18 for at opbygge ordnede kloner.

Ny i udgivelse 18 - nogle MoGraph-højdepunkter.

Hexagonalanordning og former

Til kontrast til de mere kaotiske forhold i den første workshop forsøger vi nu at opbygge en skrift med vores legoklodser ved hjælp af de nye funktioner i MoGraph. Som udgangspunkt finder I filen "PSD_C4D_R18_Waben_start.c4d" i arbejdsfilpakken.

Udover den obligatoriske første byggeklods har jeg også allerede stillet teksten "PSD" til rådighed ved hjælp af et Tekst-objekt.

Nyt i udgave 18 - nogle MoGraph højdepunkter

I indstillingsdialogen for Tekst-objektet kan I gerne vælge en anden tekst eller skrifttype. Til enhver sikkerhed er mit PSD-logo også tilgængeligt som spline-sti med navnet "Textspline", hvis I ikke har skrifttypen, jeg har brugt, installeret på jeres system.

Ny i udgave 18 - nogle MoGraph-højdepunkter

For at klodserne af lego automatisk får forskellige farver, har byggeklodsen den pålidelige Variations-shader i Farve-kanalen. For at forblive primært i farveområdet Rød/Blå varierer klodserne fra en lyserød som grundfarve i samspil med en blå til sort strækning af farvegradient.

Nyt i udgivelse 18 - nogle MoGraph-højdepunkter

Vi begynder med et Klon-objekt, som vi genererer ved at vælge legoklodsen og holde Alt--tasten nede og derefter vælge MoGraph i menuen.

Ny i udgave 18 - nogle MoGraph-højdepunkter.

Legoklods er dermed automatisk blevet et underobjekt af Klon-objektet. I indstillingsdialogen for Klon-objektet finder vi på Objekt-siden i Modus-menuen det næste nyhed fra Release 18: Hexagonalanordning. Med denne opnår vi, at klodserne er arrangeret forskydende i murstenstil, så standard-forskydningen passer med 50 %. Klodsernes retning skal være langs XY-planet, altså parallelt med vores skrift.

Ny i udgave 18 - nogle MoGraph-højdepunkter

Vi ved endnu ikke, hvor mange kloner der denne gang bliver genereret. Men da det sandsynligvis er en masse, aktiverer vi proaktivt muligheden for Renderinstanser for at lette byrden for vores computer.

Mens det angivne antal af klodser i Bredde og Højde er rene skøn, kan vi i Pro Skridt-tilstand for størrelserne Bredde og Højde angive nøjagtige mål. For Bredde har vi brug for den halve legoklo-dimension, Højde svarer til højden af legoklodsen minus de øverste nopper.

Ny i udgivelse 18 - nogle MoGraph-højdepunkter

I editorvisningen er der nu dannet en mur af legoklodser - byggeteknisk korrekt med den ønskede forskydning. Inden vi fjerner de klodser, der ikke er nødvendige for skriftet, flytter vi hele Klon-objektet over orange håndtag i Y-retningen, så intet er synligt fra Tekst-objektet.

Ny i udgave 18 - nogle MoGraph-højdepunkter.

Tilbage i indstillingsdialogen for Klon-objektet vælger vi nederst på Objekt-siden fra Form-menuen muligheden Spline. Med denne nyhed fra Release 18 kan hexagonalanordningen yderligere individualiseres. Med et Spline-objekt som Form har vi fuldstændig frie hænder.

Ny i udgivelse 18 - nogle MoGraph-højdepunkter

Vi skal blot trække tekst-objektet (eller eventuelt den konverterede spline-sti "tekstspline") fra objekt-manageren og slippe det i feltet spline i indstillingsdialogen for klon-objektet på objekt-siden.

Ny i udgave 18 - nogle MoGraph-højdepunkter.

Nu er alle overflødige legoklodser i alt 2400 kloner, der udgør muren, forsvundet. Kun de legoklodser, der er nødvendige for at bygge skrifttypen, er tilbage. Lad os nu finjustere bygningen. Det bedste er at skifte til frontvisning ved at trykke på tasten F4.

Ny i udgave 18 - nogle MoGraph-højdepunkter.

For at undgå legoklodser, der svæver i luften, få alle tre bogstaver til at stå på samme række og sikre, at bogstaverne er så godt fyldt ud som muligt, flytter vi langsomt klon-objektet med aksegribene, indtil vi er tilfredse med byggeriet.

Nyt i Release 18 - nogle MoGraph-højdepunkter

Vi kunne optimere bygningen lidt mere ved at fjerne nogle forstyrrende kloner. Enhver klon kan redigeres individuelt, siden version 18 har det været muligt at vise den tilhørende indeksnummer for hver klon. Vi skal blot angive visningen som "indeks" på transformationsfanen i indstillingsdialogen for klon-objektet.

Ny i udgave 18 - nogle MoGraph-højdepunkter.

For bedre at kunne læse de nu viste indeksnumre, zoomer vi lidt tættere på teksten. Jeg er forstyrret af den nederste klods med indeksnummer 634 i den øverste bue af "S".

Ny i udgave 18 - nogle MoGraph-højdepunkter

Vi behøver ikke slette disse og eventuelt andre forstyrrende legoklodser, for siden version 18 er det meget let at skjule klonvalg. Vi aktiverer værktøjet Mograph Selection fra menuen MoGraph og vælger først denne legoklon. Vores klon-objekt har nu et Mograph Selection Tag, hvor de valgte kloner gemmes.

Ny i udgivelse 18 - nogle MoGraph-højdepunkter

Ud over den nævnte klon i den øverste bue af "S" tilføjer jeg også den nederste venstre legoklods på "D" til valget. På dette billede kan man tydeligt se, hvor de tidligere murlegoklodser befinder sig ved de små orange kasser.

Nye højdepunkter inden for MoGraph i udgivelse 18

Når valget af kloner, der skal skjules, er fastlagt, aktiverer vi kommandoen "Skjul valgte" fra menuen MoGraph.

Nyt i udgivelse 18 - nogle MoGraph-højdepunkter.

De forstyrrende legoklodser er nu forsvundet eller skjult. Dette sker i øvrigt via en Simple Effector, der sikrer, at de kloner, der er gemt i Mograph Selection Tag, er usynlige i editoren og ved rendering.

Nyt i udgivelse 18 - nogle MoGraph-højdepunkter.

Til slut i denne workshop vil jeg gerne præsentere jer for en ny måde at holde editor-visningen performant i scener med mange kloner. Ved hjælp af kommandoen Udskift klon/matrix i menuen MoGraph kan klon-objekter konverteres til matrix-objekter - og tilbage igen.

Ny i version 18 - nogle MoGraph-højdepunkter

Matrix-objekter har den fordel, at de kun viser små terninger i stedet for klonede objekter og derfor kræver meget mindre beregning.

Nyt i udgave 18 - nogle MoGraph-højdepunkter

Før rendering skal matrix-objektet konverteres tilbage til et klon-objekt med samme kommando.

Ny i udgivelse 18 - nogle MoGraph-højdepunkter

MoGraph-Vægtninger

Vi kommer nu til den tredje og sidste del af MoGraph-højdepunkterne i denne vejledning. Da vi nu beskæftiger os med kloner, der er animeret med en Effector, bruger vi denne gang en skrifttype bestående af cylinder-objekter. Du kan finde den oprindelige fil ved navn "PSD_C4D_R18_Weightmap_start.c4d" i arbejdsfilerne til denne vejledning. Lad os kort se på opbygningen af den relativt simple skrifttype-animation.

Ny i udgave 18 - nogle MoGraph-højdepunkter.

På samme måde som vores legostensmur er også cylinder-klonerne lagdelt via honeycomb-tilstanden og formet over et tekst-objekt. En Formula-Effector står for animationen af bølgelignende gennemløb af kloderne.

Nye i udgivelse 18 - nogle MoGraph-højdepunkter

I indstillingsdialogen for Formula-Effektoren finder vi ud over formelen for bølgen også parametrene for Transformation. Positionsændringen og Skaleringen begrænses til Z-aksen; for Skaleringen sørger værdien < 1 desuden for, at der stadig er en lille del af cylinderen tilbage, når ekstremværdien nås.

Nyt i udgivelse 18 - nogle MoGraph-højdepunkter

Hvis det ikke allerede er sket, bør I se animationen ved at klikke på afspilningsknappen.

Ny i udgave 18 - nogle MoGraph-højdepunkter.

I denne korte workshop vil vi individualisere animationen, som i øjeblikket stadig virker på alle kloner. Ved hjælp af en MoGraph-vægtning fortæller vi klonerne, hvor kraftigt de må reagere på transformationen udløst af effektoren. Skift til frontvisning ved at trykke på tasten F4 og vælg derefter MoGraph Vægtning Pensel fra menuen MoGraph.

Nyt i udgivelse 18 - nogle MoGraph-højdepunkter.

Ligesom enhver anden pensel i Cinema 4D har MoGraph-Vægtning Pensel sin egen indstillingsdialog, hvor vi kan angive typen af opgave, dens radius osv. Som jeg har brugt, fungerer vægtning penslen i absolut tilstand, og additionstilstand fungerer også til vores formål.

Ny i udgave 18 - nogle MoGraph-højdepunkter.

Udstyret med MoGraph Vægtning Pensel farver vi nu i editorvisning alle kloner, som formel effektoren må fungere på. Gul farve betyder 100% indflydelse, mens rød farve signalerer 0% indflydelse.

Ny i udgave 18 - nogle MoGraph-højdepunkter.

Som I kan se, har jeg ignoreret klonerne i midten vertikalt, mens områderne med bogstaver, der strækker sig opad og nedad, er fuldt vægtede. De kloner, der er placeret i midterhøjde, bør derfor reagere lidt eller slet ikke på effektoren.

Nyt i version 18 - nogle MoGraph-højdepunkter

På nuværende tidspunkt reagerer ingen kloner på effektoren. Det skyldes, at vores klon-objekt har en MoGraph-vægtning-map med sig, men vi har endnu ikke tildelt denne til formel effektoren.

I dialogen for formel effektoren finder vi på effektor-siden feltet Valg. Træk MoGraph-vægtning-tag fra Objekt-panelet ind i dette felt ved at bruge drag'n'drop.

Nyt i udgivelse 18 - nogle MoGraph-højdepunkter.

Nu kan vi starte animationen af skrifttypen igen ved at klikke på afspilningsknappen og se, at formel effektoren nu efterlader områder i midten uberørte som ønsket.

Nyt i udgivelse 18 - nogle MoGraph-højdepunkter

MoGraph Cache

Muligheden for at bage MoGraph-animationer og gemme dem i en cache har været en del af Cinema 4D i lang tid. Dette gør simuleringer pålideligt reproducerbare, aflaster redaktionsydelsen og gør det muligt at bruge netværksrendering via Team Render. MoGraph Cache-taget findes stadig i menuen Tags>MoGraph Tags i Objekt-panelet eller via højreklik i kontekstmenuen.

Nyt i udgivelse 18 - nogle MoGraph-højdepunkter.

Når MoGraph Cache-taget er tildelt klon-objektet, kan bagningen startes i dialogen for det tilhørende tag.

Ny i udgave 18 - nogle MoGraph-højdepunkter.

Efter en kort ventetid er bagningen af animationen for klon-objektet afsluttet.

Nyt i udgivelse 18 - nogle MoGraph-højdepunkter.

Det gyldige, gemte cache vises med et grøntfarvet lagersymbol i tagget af MoGraph Cache-taget. I den nederste linje i dialogen vises også størrelsen på cachen, som Cinema 4D-projektet nu skal bære rundt på. En ny funktion i version 18 er muligheden for at outsource denne cache til eksterne filsekvenser. Når vi angiver en sti i feltet til filnavnet for cachefiler, kan vi ved at klikke på knappen Eksportere cache til fil slanke vores projektfil.

Nyhed i udgivelse 18 - nogle MoGraph-højdepunkter

Efter at have reduceret fra over 220 MB er der nu kun omkring 750 kB tilbage. Derfor går åbning og gemning af vores projektfil nu meget hurtigere. At cachen nu er ekstern vises også ved den lille pil i det grønne lagersymbol på MoGraph Cache-taget.

Nyt i udgivelse 18 - nogle MoGraph-højdepunkter.

Også importen og dermed videregivelsen af den eksterne cache er problemfri. På afspilnings-siden af MoGraph Cache-taget kan vi vælge i dropdown-menuen Cache Type, om der skal anvendes en intern eller ekstern cache til afspilning. Hvis ønsket, kan vi også hente den eksterne cache tilbage internt.

Nyt i Release 18 - nogle MoGraph-højdepunkter