Python Generator

uit de cursus Starten met Cinema 4D

Leuk dat je onze site bezoekt,

Ben jij leergierig?. Jij abonnee en dan ik geef jou 5% korting op de eerste maand! Wat vind je daar van? gebruik als kortingscode: DIEHARD

Volgende video: Bezier Surface

Geef een reactie of stel een vraag

Geef een reactie

Registreer als je wilt reageren.

Deze website gebruikt Akismet om spam te verminderen. Bekijk hoe je reactie-gegevens worden verwerkt.

Starten met Cinema 4D

perm_identity Anco Dijkman | video_library 68 video's | query_builder 5:50:57

Cinema4D is een 3D modelleer en -animeerprogramma. Sinds kort is C4D ook als PlugIn in Adobe After Effects aanwezig.Hierdoor is de samenwerking tussen animatie, videobewerking en 3D dusdanig laagdrempelig geworden dat je snel in staat bent om met 3D objecten heel creatieve producties te maken.

In deze cursus leer je de beginselen van het animeren en modelleren in 3D. Ben je enkel in bezit van Cinema 4D Lite dan is deze cursus ook geschikt voor jou.

De interface
Cinema4D heeft een indrukwekkende interface. Wij loodsen je door de belangrijkste vensters en opties zodat je niet direct verdwaalt in de eindeloze mogelijke opties en instellingen.

Splines en Generators
De Spline is een belangrijk element in Cinema 4D. Je leert hoe je vormen maakt op basis van Splines. Splines zijn vaak de basis voor 3D objecten. Ben je een beetje vertrouwd geraakt bent de mogelijkheden van splines kun je al zeer complexe 3D tekeningen maken. Combineer deze kennis dan met generators en al snel tover je hele bouwwerken tevoorschijn.

Modeleren
Voor het modelleren van 3D objecten gebruik je speciale modeling gereedschappen. Je leert op een laagdrempelige manier hoe je deze gereedschappen moet inzetten en gebruiken.

Deformers
Met deformers kun je extra dynamiek toevoegen aan je model of aan een animatie. C4D biedt een groot scala aan deformers. Wij behandelen de belangrijkste ervan.

Scene en animaties
In dit hoofdstuk leer je hoe je animaties creëert en opbouwt in C4D. Nu komt de voorgaande kennis echt tot zijn recht, want je gaat tegelijkertijd een scene opbouwen met diverse 3D objecten. In de video’s bouwen we aan een rijdende trein door een landschap.

Belichting, camera’s en renderen
Met de belichting bepaal je de sfeer in de scene. Je creëert exact de gewenste spannende film door de animatie op te laten nemen met behulp van geplaatste camera’s in het landschap. En dan is het tijd om de productie weg te renderen en te publiceren.

De Python-Generator is voor die CD gebruikers die echt de diepte in willen.

Aangezien dit een kennismakings-cursus is, kan ik hier niet al te lang bij stil blijven staan.

Wat is Python?

Python is een scripting-language.

Ik geloof zelfs door een Nederlander begin jaren ’ ontwikkeld.

CinemaD wordt, net als elk ander programma...

...aangedreven door scripting, code.

Laat ik een Python generator aanmaken.

In de Object-Manager zien we het Python-icoon.

Maar in de Viewport zien we een kubus.

Even de Display Mode op Gouraud Shading (Lines) zetten...

Alleen krijgen we nu in de Attribute-Manager...

...niet de gebruikelijke parameters voor deze kubus.

In plaats daarvan krijgen we nu een scherm waarin we code kunnen typen.

Oftewel: we kunnen van hieruit...

...CinemaD gaan besturen vanuit de bron.

Laten we eens naar het script gaan kijken.

De eerste regel code is waar omschreven wordt...

...van waaruit wordt geïmporteerd.

Dat is CinemaD.

De regel met de groene letters is een opmerking of aantekening...

...en deze regel voert dan ook geen commando’s uit.

Hierin we worden we vriendelijk welkom geheten

...in de wereld van Python.

En dan krijgen we de functie-regel...

...waarin er iets in de regels code daaronder...

...moet worden gedefinieerd.

Daaronder dus de regel met definitie...

...die terug gestuurd wordt naar de functie.

In dit geval wordt er gevraagd naar...

...een CD basis-object.

En welk object, staat beschreven tussen de haakjes...

...in de oranje letters.

De hoofdletter O verwijst naar object.

Daarachter wordt het object omschreven;

In dit geval een cube, zonder hoofdletters.

We kunnen de letters cube vervangen voor sphere.

Als nu klik op Force Update, is...

...mijn kubus vervangen voor een bol.

Wat grappig.

Dit weer even ongedaan maken.

Zo... Daar is mijn kubus weer.

Kijken we hier links van het veld met de code...

...zien we daar een rondje met daarachter het woord “Code”.

Dat rondje is een Keyframe-Generator.

Je hoeft alleen maar op dit rondje te klikken...

...en je hebt voor dit specifieke object...

...een Keyframe aangemaakt.

Het leuke is nu dat we dus deze regels met code...

...een Keyframe kunnen geven.

Wacht, even wat proberen…

De Python-Generator genereert nu een kubus, dus...

...als ik op Frame ...

...want de Time-Slider staat op , blijkens dit groene vierkantje...

Als ik daar nu een Keyframe maak...

...door op dit rondje te klikken...

Het rondje wordt rood, en onder de Time-Slider...

Verschijnt nu een icoontje van een Keyframe.

Dus, het Keyframe is gemaakt.

Nu schuif ik de Time-Slider naar frame... .

En, het woord “cube” vervang ik nu voor “sphere”.

Let wel: zonder hoofdletters.

Force Update, en nu klik ik weer...

...op Keyframe... Klik!

En als ik nu mijn animatie afspeel...

...dan veranderd op Frame ....

...mijn kubus in een bol.

Hoe grappig is dit?

Ik ga nog even door...

Ik zet mijn Time-Slider op Frame ...

En nu verander ik "sphere" voor "cone"...

Force Update...

Keyframe...

Na, nog eentje...

Frame ...

Hmmmm, "capsule"...

Force Update...

Keyframe...

Ik gewoon nog even door... welke heb ik nog niet gehad?

"torus"...

Force Update...

Keyframe...

Hmmm,... een "platonic", die is wel leuk

......

Platonic...

Geen spelfouten... Force Update...

Keyframe

Nou, eens even zien. Wat hebben we nu?

Yes... Geweldig...

Door alleen een woord in de code te veranderen...

...en daar een Keyframe aan te hangen...

...hebben we zojuist een heuse animatie gemaakt.

Uiteraard kun je hele ingewikkelde dingen doen met de Python-Generator...

Maar dat gaat voor nu iets te ver...

Het is maar een kennismakings-cursus, dus ik daag je uit...

Ga kijken wat je met Python kunt doen...

Maar voor nu, laat ik het hierbij...