» Concepts de patching
This site relies heavily on Javascript. You should enable it if you want the full experience. Learn more.

Concepts de patching

English

The original english version of this page is newer and may contain information this translation does not have! Click here to view the english version.


Pages de la catégorie Patching

Vous trouverez ici un aperçu des concepts de patching les plus communs dans vvvv.

Si vous êtes habitués à la programmation textuelle, lisez la page Concepts de programmation.

Si un concept venait à vous manquer, vous pouvez toujours créer un petit plugin en utilisant les éditeurs C# ou VL fournis.

Boucles

Itération

Si vous souhaitez itérer une opération dans une liste d’éléments, vous n’avez pas besoin de créer une boucle.

vvvv vous permet de calculer toutes les itérations en même temps en utilisant les spreads et les opérations spectrales.

Voyez par vous-même :

Réutiliser une valeur déjà calculée

Si vous souhaitez calculer des valeurs selon d’autres calculs déjà effectués (comme par exemple une animation où la position d’un objet est basée sur sa position précédente), vous aurez besoin des « vieilles » valeurs de la frame précédente.

De la même manière que vous accéderiez à une variable locale.

À voir :

If / else

Le fait d’alterner entre plusieurs valeurs ou définir s’il faut faire ceci ou cela se retrouve dans la plupart des patches.

C’est la même chose qu’utiliser If, Switch, Case…

See:

Opérations logiques

Si votre patch doit faire quelque chose SI ceci OU cela est vrai ET si la valeur est INFERIEURE à 42, vous aurez besoin de faire des opérations logiques.

Si vous commencez à rentrer dans des opérations complexes qui peuvent se traduire par une série d’état permettant le passage d’un état à un autre, vous devriez jeter à un œil à la node Automata (Animation).

Cela ressemble à tous ces &&, ||, !=, ...

À voir :

Constantes

Les IOBoxes peuvent être utilisées comme des constantes pour définir des valeurs (couleurs, strings) en entrée d’un sous-patch.

À voir :

Les IOBoxes ayant un nom deviennent des entrées/sorties d’un sous-patch

On peut les comparer aux paramètres d’une fonction

À voir :

Send / Receive

Des valeurs peuvent être envoyées d’un endroit d’un patch à un autre (ou même d’un patch à l’autre) grâce aux nodes S (= Send) et R (= Receive) sans avoir à créer de lien.

Le cas d’usage le plus commun des nodes S/R est d’envoyer des constantes à différents endroits d’un projet.

Ces nodes agissent comme des variables globales.

See:

Spreads

Besoin de réaliser une opération sur plusieurs éléments à la fois, ou bien placer et animer plusieurs objets dans une scène ? Les spreads sont vos amis.

On peut les comparer aux Arrays, aux Listes …

À voir :

Sous-patches

Au lieu de dupliquer un groupe de nodes connectées entre elles, vous pouvez utiliser des sous patch pour modulariser et structurer votre projet.

Vous pouvez réutiliser autant d’instances d’un sous patch que vous le souhaitez. Le fait de le modifier applique la modifications à toutes les autres instances.

On peut les comparer à des fonctions qui reçoivent des infos en entrée et retournent un résultat.

À voir :

Stocker des valeurs

Plusieurs nodes vous permettent de conserver des valeurs pour y accéder à nouveau plus tard.

Un peu comme utiliser des buffers, des stacks ou des queues.

Plus d'infos :

anonymous user login

Shoutbox

~2d ago

joreg: vvvv gamma 6.5 is out, see changelog: https://thegraybook.vvvv.org/changelog/6.x.html

~5d ago

joreg: Workshop on 13 06: All about signed distance fields in FUSE, signup here: https://thenodeinstitute.org/courses/ss24-vvvv-all-about-signed-distance-fields-with-fuse/

~12d ago

joreg: Workshop on 06 06: All about noise Functions with FUSE, signup here: https://thenodeinstitute.org/courses/ss24-vvvv-all-about-noise-functions-with-fuse/

~19d ago

joreg: Workshop on 29 05: Introduction to the core FUSE principles, signup here: https://thenodeinstitute.org/courses/ss24-vvvv-introduction-to-core-fuse-principles/

~25d ago

joreg: Workshop on 23 05: Integrating Rhino 3D with vvvv, Signup here: https://thenodeinstitute.org/courses/ss24-vvvv-integrating-rhino-3d-with-vvvv/

~1mth ago

joreg: Workshop on 16 05: Introduction to Shaders. Signup here: https://thenodeinstitute.org/courses/ss24-vvvv-introduction-to-shaders-in-vvvv/

~1mth ago

bjoern: hello, I am looking for a job / project starting june. get in touch via vvvv specialists available for hire

~1mth ago

joreg: Workshop on 09 05: Deepdive into the Stride 3D Engine. Signup here: https://thenodeinstitute.org/courses/ss24-vvvv-advanced-3d-rendering-in-vvvv-with-stride/

~1mth ago

tekcor: Dear vvvv community, I am leaving my personal fundraiser here because I know many of you personally, sending love https://t.ly/iV9l_