» fr:Propaganda
  • You were redirected to the new location of this resource. Please update your bookmarks.
  • You can find the old version of this document at legacy.vvvv.org.
This site relies heavily on Javascript. You should enable it if you want the full experience. Learn more.

fr:Propaganda

English | Mandarin

Particularité de VVVV

vvvv est un outil de synthèse vidéo en temps réel et permettant la connexion à d'autres appareils. Nous utilisons le mot "synthèse" car vvvv génère des vidéos en utilisant des objets graphiques en mouvement.

L'architecture de vvvv a comme principale caractéristique l'utilisation d'un système de programmation graphique en temps réel, la manipulation sans effort d'une multitude d'objets, le support de beaucoup d'appareils exotiques, l'intégration en temps réel de shaders DirectX et le support de groupage de PCs standards (pour la création de multi-projections sans coupure (continu) ou de systèmes multi-écrans ).

Stabilité

Depuis des années vvvv a prouver qu´il était stable .
Les plantages sont la plupart du temps dûs au patching via l´interface d´utilisation.
Une fois la programmation achevée et le programme fonctionnel il est rare de voir le logiciel planter. Vous pouvez trouver des exemples d´installation qui ont fonctionné longtemps dans la partie Galerie.

Programmation temps-réel

Les utilisateurs de logiciels de musique savent déjà que travailler en flux continu est essentiel pour toute chose en temps réel: pouvoir créer et modifier des patchs, changer les paramètres, ou encore supprimer ou créer de nouvelles connections. Contrairement à d'autres langages qui ont des modes spéciaux pour créer ou faire fonctionner le patch, vvvv n'a qu'un seul mode: le temps réel. En d'autres termes, il est constamment en train d'effectuer le calcul de rendu graphique ou d'autres opérations de calcul.

Programmation graphique

vvvv utilise des objets graphiques à la place d'une interface de programmation textuelle. Les programmes sont créés dans un environnement qui est appelé un patch. Des opérations individuelles ou des fonctions sont représentées sous forme de boites (appelées "nodes").
Les connections entre les nodes sont dessinées et modifiées par de simples clics de souris, et créent une connexion qui envoie les données d'un node à l'autre.

Chaque node a ses propres paramètres (un node pour l'addition, par exemple, a 2 valeurs ou plus qu'il additionne) qui sont représentés sous la forme d'éléments graphiques appelés "pins". Un pin d'entrée (en haut du node) peut recevoir le pin de sortie d'une autre node (en bas). La valeur des nodes peut être rentrée manuellement dans la fenêtre de l'inspector, ou en ajustant directement les valeurs sur les pins.

Pour créer une interface dans un patch, vvvv propose une interface flexible qui permet de donner plusieurs formes à un bouton, bouton simple, slider (mollette) ou diagramme, sans perdre en ergonomie.

Regardez quelques captures d'écran pour voir comment marche vvvv et à quoi il ressemble.

Spreads / particule

vvvv peut simultanément contrôler un nombre important d'objets, qu'il s'agisse de graphiques ou de données, sans effort particulier pour l'utilisateur.
Il revient au même de contrôler une seule instance graphique (une image jpg par exemple) ou cent.
Nous appelons cette technique "spreading":
Le Spreading est une abstraction qui ce réfère à l'acte de distribuer différentes valeurs puis de les assigner aux objets.
vvvv contient beaucoup de générateurs de spread, ce qui facilite la programmation et la manipulation d'une multitude d'objets.

Boygrouping, Networking & Clustering

Certaine application demande d'utiliser différents pc pour générer le nombre désiré de sortie. Dans ces situations il peut être très long de travailler avec chaque pc individuellement, c´est pourquoi vvvv utilise un système de client/server permettant de contrôler autant de pc que l´on veut depuis un seul server.
Le système de "boygrouping" permet de générer sans effort des systèmes de multi-projection complexes ou des projections linéaires sans coupure à l'aide de plusieurs pc. Le boygrouping vous permet de sélectionner quelles nodes vont fonctionner sur le sever ou quelles nodes vont fonctionner sur les clients.
Cette possibilité de contrôler quelles données doivent être envoyées au client depuis le server ou quelles données doivent être générées par les clients vous permet d´optimiser manuellement votre setup.

Timeline

Un système de timeline est maintenant disponible dans vvvv.

tiki-browse_image.php?imageId=701

<br/></a>Effortless handling of multiple Objects

tiki-browse_image.php?imageId=1492

<br/></a>A multi-projection setup

tiki-browse_image.php?imageId=1804

<br /></a>DirectX based 3d Rendering

tiki-browse_image.php?imageId=1266

<br /></a>Loading 3d Models

tiki-browse_image.php?imageId=814

<br /></a>Texturing 3d Models

tiki-browse_image.php?imageId=1647

<br /></a>Real-time Shader Programming

tiki-browse_image.php?imageId=1687

<br/></a>Real-time Video Analysis

anonymous user login

Shoutbox

18:26, 29.07.10

fibo: @dujoducom: in Genoa we are 3 of us (fibo,kalle,e1n :)

18:19, 29.07.10

rrrr: @frank totally. no need for flash, silverlight or any other plugin any more. and no other OS besides a browser in the future

17:23, 29.07.10

m4d: still waiting for higher webgl adoption..

17:16, 29.07.10

frank: @rrrr 3d-html5 stuff is awesome, isnt it?

16:41, 29.07.10

rrrr: Javascript / HTML5 canvas http://www.zynaps.com/jsl...

16:39, 29.07.10

qwas: @io me gusta mucho!

23:07, 28.07.10

io: New location and new vid for my first public project http://vimeo.com/13688082

18:07, 28.07.10

dujoducom: @u7angel don't feel bad, I'm 1 of 4 in the US :(