MographToNulls voor C4D R20 | Gratis Download Python Script Tag
Praktisch iedereen die weleens met Cinema 4D gewerkt heeft kent de kracht van MoGraph. Een superhandige toolset waarmee je binnen afzienbare tijd coole motion graphics kunt maken. De integratie van effectors (en fields) helpen je allerlei settings als PSR, color en weighting te controleren. En wat te denken van het blenden van clones… Met “MoData” – hetzij de data node, of via scripting - heb je wel toegang tot je individuele clones, maar 1 ding niet…
Wat als je individuele clones zelf een hiërarchie bevatten, hoe krijg je dan toegang tot de elementen binnen die hiërarchie? Het korte antwoord: niet, maar er is wel een handige oplossing voor.
MographToNulls for C4D R20 (& R19)
Jaren geleden heef Peranders de “MographToNulls” in Coffee script gepubliceerd. Ik heb daar in het verleden vaak gebruikt van gemaakt. Maar ja, sinds de release 20 van C4D is de Coffee module afgeschreven en hebben we er geen toegang meer toe.
Het was een klein jaar geleden dat bekend werd gemaakt dat R20 geen Coffee meer ondersteunde. Sindsdien ben ik tussen de bedrijven door en in m’n vrije tijd bezig geweest Python te leren. Gelukkig had ik zoveel getest en gedaan dat ik het principe van het Coffee script om kon zetten naar een (handigere:) Python versie.
Het voordeel van een scripting tag in plaats van een plugin is dat deze zowel in R20 als in R19 op dezelfde manier gebruikt kan worden. Een plugin zou 2 verschillend versies vereisen gezien de plugin structuur in R20 ook gewijzigd is.
Het 2e voordeel is dat je zelf makkelijk eventuele wijzigingen kan doorvoeren. Als je een interessante toevoeging of aanpassing hebt, zal ik het waarderen als je me een berichtje stuurt.
Tip vóór gebruik: Als je de c4d file download, zie je een Null object met een Python scripting tag. Druk met je rechter muis button op de tag & klik op “Save Tag Preset… ”. Hiermee heb je vervolgens altijd toegang tot de tag wanneer je ‘m nodig hebt. ...Tags / Load Tag Preset / User / Tags / MographToNulls_py
Zo eenvoudig werkt de scripting tag:
- Bevestig de MographToNulls_py tag aan een object
- Voeg 1 object toe “als kind” onder het object waar de tag aan vast zit – dit object kan natuurlijk een complete hiërarchie van zichzelf hebben
- Sleep een Cloner – of Matrix – naar het link veld van de MographToNulls tab van de tag
- Druk op de “duplicateChild” button om het ene object te dupliceren naar alle Clone instances van je Cloner object & voila, je hebt toegang tot alles wat je maar wilt.
- Als je iets ongedaan wilt maken, of een nieuwe set objecten wilt krijgen, druk dan op de “removeAll_butOne” button, om allesbehalve 1 object te deleten. En druk dan weer op “duplicateChild”.
Zoals je zult merken komen de button interacties heel erg van pas. Dit zorgt ervoor dat de gehele flow in luttele seconden gepiept is. Daarentegen was de oude coffee versie onhandiger om mee om te gaan. Als je deze versie kent, zal je blij zijn met de nieuwe.
Ondanks dat ik deze tag in R19 & R20 op diverse setups heb getest, kan ik geen garantie geven voor elke situatie. Save dan ook eerst je werk voordat je de tag toepast. Het script werkt op dit moment voor 1 frame / a still. Een update voor animatie volgt snel…
DOWNLOAD NU: MographToNulls_py.c4d.zip
Een praktisch voorbeeld waarbij de MographToNull tag noodzakelijk was:
Het basisconcept van onderstaand filmpje was het genereren van geometrie middels een geanimeerd en loopend noise pattern. In het kort was de truck om een jpg sequence te voeden aan een clone’s vectorizer, deze te extruden en te displacen om vervolgens een polygon reduction toe te passen. Zonder de workflow van Peranders had dit alleen maar gekund door een hele setup te kopiëren en vervolgens een destructieve CTO toe te passen. Het kan wel, maar werkt niet fijn.
De gehele “infiniteNoise” opzet was gemaakt in Xpresso. Als je her en der op pauze drukt, zie je wellicht nog een paar handige items voor je eigen setup. Maar de bottom line is dat alles nu ook in C4D R20 kan.
Wil je meer weten over de opzet van het MographToNulls script of de opzet van het preview filmpje, kun je altijd contact met mij opnemen via CallTheONE.
-
Jochem de KlerkCreative missionaryGratis
-
Ales Zahradkaarchitect and tutor€ 0,35 pm
-
Michai Mathieu MorinArt Production€ 5,32 pm
-
Paola EscandonAnimator€ 0,10 pm
-
Antony BuonomoDesigning, writing€ 0,50 pm